为了账号安全,请及时绑定邮箱和手机立即绑定
  • 对象是一个具体的事物,类是从对象当中抽象出来的,出于不同的目的抽象出来的类是不一样的。
    查看全部
    0 采集 收起 来源:C++类和对象

    2015-07-21

  • 栈中对象销毁时,不会自动调用析构函数。
    查看全部
    0 采集 收起 来源:练习

    2015-07-20

  • 申请内存-》初始化列表-》构造函数-》参与运算-》析构函数-》释放内存。
    查看全部
    0 采集 收起 来源:C++ 析构函数

    2015-07-20

  • 如果没有自定义的析构函数则系统自动生成 析构函数在对象销毁时自动调用 析构函数没有返回值、没有参数也不能重载
    查看全部
    0 采集 收起 来源:C++ 析构函数

    2015-07-20

  • 拷贝构造函数,参数固定,不能重载
    查看全部
    0 采集 收起 来源:C++ 析构函数

    2015-07-20

  • 拷贝构造函数 格式:类名(const 类名&变量名) 构造函数 无参构造函数-》默认构造函数 有参构造函数-》带参默认值(默认构造函数) -》参数无默认值 系统自动生成的函数 1、普通构造函数 2、拷贝构造函数 普通构造函数 拷贝构造函数 初始化列表
    查看全部
  • 实例化对象是不需要传递参数的为默认构造函数。
    查看全部
  • 内存分区: 1、栈区 2、堆区 3、全局区 4、常量区 5、代码区
    查看全部
  • 类内定义与内联函数关系。 类外定义,成员函数的函数体写在类的外面: 1、同文件类外定义 2、分文件类外定义 Car.h class Car { } #include <car.h>
    查看全部
    0 采集 收起 来源:类外定义

    2018-03-22

  • 类内定义与内联函数关系。 类外定义,成员函数的函数体写在类的外面: 1、同文件类内定义 2、分文件类内定义
    查看全部
    0 采集 收起 来源:类外定义

    2015-07-20

  • #include <iostream> #include <string> using namespace std; /** * 定义类:Student * 数据成员:m_strName * 数据成员的封装函数:setName()、getName() */ class Student { public: // 定义数据成员封装函数setName() void setName(string _name) { m_strName=_name; } // 定义数据成员封装函数getName() string getName() { return m_strName; } //定义Student类私有数据成员m_strName private: string m_strName; }; int main() { // 使用new关键字,实例化对象 Student *str = new Student(); // 设置对象的数据成员 str->setName("慕课网"); // 使用cout打印对象str的数据成员 cout<<str->getName()<<endl; // 将对象str的内存释放,并将其置空 delete str; str=NULL; return 0; }
    查看全部
    0 采集 收起 来源:单元巩固

    2018-03-22

  • #include <iostream> #include <stdlib.h> #include <string> using namespace std; class Student { public: void setName(string _name) { m_strName=_name; } string getName() { return m_strName; } void setGender(string _gender) { m_strGender=_gender; } string getGender() { return m_strGender; } int getScore() { return m_iScore; } void initScore() { m_iScore=0; } void study(int _score) { m_iScore+=_score; } private: string m_strName; string m_strGender; int m_iScore; }; int main(void) { Student stu; stu.initScore(); stu.setName("张三"); stu.setGender("女"); stu.study(5); stu.study(3); cout<<stu.getName()<<" "<<stu.getGender()<<" "<<stu.getScore()<<endl; system("pause"); return 0; }
    查看全部
  • string name; cout<<"请输入您的姓名:"; getline(cin,name); if (name.empty()) { cout<<"输入为空..."<<endl; system("pause"); return 0; } if (name =="imooc") { cout<<"你的角色是管理员!"<<endl; } cout<<"hello"+name<<endl; cout<<"名字长度:"<<name.size()<<endl; cout<<"首字母:"<<name[0]<<endl;
    查看全部
    0 采集 收起 来源:C++ 初始String

    2018-03-22

  • string 变量 和字符串可以连接 两个“”+“”非法。
    查看全部
    0 采集 收起 来源:C++ 初始String

    2015-07-20

  • 什么是类,什么是对象:类具体事物 类的定义L什么是数据成员、成员函数 类的访问限定附=符。
    查看全部
    0 采集 收起 来源:C++类和对象

    2015-07-20

举报

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

微信扫码,参与3人拼团

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

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