为了账号安全,请及时绑定邮箱和手机立即绑定
  • 从栈实例化:

    int main(void){
        TV tv;        //对象
        TV tv[20];    //对象数组
        
        return 0;
    }

    从堆实例化:

    int main(void){
        TV *p = new TV();    //对象
        TV *q = new TV[20];  //对象数组
        ...
        delete p;
        delete[] q;
        return 0;
    }

    对象成员访问

    栈:
    TV tv;
    tv.type = 0;
    tv.changeVol();
    堆:
    TV *p = new TV();
    p->type = 0;
    p->changeVol();
    delete p;
    p=NULL;
    
    对象(数组)成员访问:
    TV *p = new TV[5];
    for(int i=0; i<5; i++){
        p[i]->type=0;
        p[i]->changeVol();
    }
    delete[] p;
    p=NULL;


    查看全部
  • 类:class

    class Dog{            //Dog 类名
        char name[20];    //数据成员;属性
        int age;
        int type;
        
        void speak();    //成员函数,方法
        void run();
    };

    封装:选择性暴露

    访问限定符

    public:公共的

    protected:受保护的

    private:私有的

    class TV{    
    public:        //公开
        char name[20];
        int type;
        
        void changeVol();
        void power();
    private:        //隐藏
        电阻条节;
        像素配色;
    };


    查看全部
    0 采集 收起 来源:C++类和对象

    2020-01-14

  • 实例化过程中不用传参数的构造函数成为默认构造函数

    初始化列表  :  只能用括号的方法,不能够用等号

    初始化列表先于构造函数执行,只能用于构造函数 ,可以同时初始化多个数据成员

    查看全部
  • 析构函数不允许加任何参数

    查看全部
    0 采集 收起 来源:C++ 析构函数

    2020-01-12

  • 初始化列表特性

    http://img1.sycdn.imooc.com//5e1b08b50001c8d019201080.jpg

    查看全部
  • 初始化列表http://img1.sycdn.imooc.com//5e1b08660001102d19201080.jpg

    查看全部
  • 构造函数在对象被实例化时被调用

    查看全部
    0 采集 收起 来源:练习

    2020-01-12

  • 封装的好处:只读属性

    查看全部
  •     // 使用new关键字,实例化对象

    Student *str = new Student();

        // 设置对象的数据成员

    str->setName("慕课网");

        // 使用cout打印对象str的数据成员

        cout<<str->getName()<<endl;


    查看全部
    0 采集 收起 来源:单元巩固

    2020-01-12

  •  通过 -> 访问对象中的一个成员

    查看全部
  • 类的定义:关键字(class),类名,数据成员(属性),成员函数(方法)

    目的不同抽象出的信息不同(选择性暴露信息即封装)

    访问限定符:public(公共的),protected(受保护的),private(私有的)

    对象:具体的事物        而类是由对象抽象出来的信息

    查看全部
    0 采集 收起 来源:C++类和对象

    2020-01-12

  • 从栈中实例化对象在使用完后不用管,系统会删除,但在堆中申请的内存要释放

    http://img1.sycdn.imooc.com//5e1ac1160001ebb319201080.jpg

    http://img1.sycdn.imooc.com//5e1ac1030001a34619201080.jpg

    查看全部
  • #include<iostream> class Student{ public: private: int age; string
    查看全部
    0 采集 收起 来源:单元巩固

    2020-01-11

  • c+++f

    查看全部
    0 采集 收起 来源:总结

    2020-01-05

  • circle

    查看全部

举报

0/150
提交
取消
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!