c++、类、对象

1、面对对象
特点:抽象,封装(面对对象最基本的特性),继承,多态
缺点:运行效率会下降10%左右,(直接对对象进行操作,编译器需要做好多的额外的工作)

封装:把数据(属性)和函数(操作)合成一个整体;成了

2、:用class来定义(参考结构体的struct),当然类的使用和结构体的使用几乎是一样的;
(1)、类封装了属性(成员变量),封装方法(成员函数);
(2)、类有访问控制字(也就是类里边封装的东西不是每一个都可以被类外边的人访问的);
public:顾名思义,也就是公共的,哪里都可以访问;
private:只能在类的内部访问
protect :可以在类的内部访问,但不能在类的外部访问,用在继承里面

**主函数也是可以封装在类里边的;

(3)、类的声明和实现最好分开,也就是声明写在头文件当中;

3、对象:用类来定义的变量称之为对象
核心思想:每个对象用自己的方法来管理数据,也就是说只有对象内部的代码才可以操作对象内部的数据;

对象使用成员变量的方式和结构体一样,对象.成员变量,对象是指针 用->来调用成员变量;

4、代码演示

//图方便,申明和实现就写在一起啦;
#include <iostream>

**class** Test   //类Test 用class修饰
{
    **public:**   //公共成员函数
    void print()
    {
        printf("m_a = %d\n",m_a);
    }
    **private:**  //私有成员;
    int m_a;


};

int main ()
{
    Test test;    //创建test对象,可以参考结构体,创建test结构体变量
    test.print(); //用点号调用
    teturn 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值