为了账号安全,请及时绑定邮箱和手机立即绑定
  • string 用法
    查看全部
    0 采集 收起 来源:C++ 初始String

    2015-08-19

  • ~ 析构函数 如果没有定义析构函数 系统会自动生成 析构函数没有返回值
    查看全部
    0 采集 收起 来源:C++ 析构函数

    2015-08-18

  • fffffffffffffffff
    查看全部
    0 采集 收起 来源:C++ 初始String

    2015-08-18

  • 11111
    查看全部
    0 采集 收起 来源:C++ 初始String

    2015-08-18

  • 拷贝构造函数形式
    查看全部
  • 拷贝构造函数形势
    查看全部
  • 类 成员函数 数据成员 数据成员 普通数据成员 string const成员 对象成员 静态数据成员 成员函数( 属性封装函数 特殊函数(构造函数(拷贝构造函数 默认构造函数)析构函数) 一般功能函数) 成员函数 引用 const 参数默认值 函数重载 对象实例化 堆中实例化 栈中实例化
    查看全部
    0 采集 收起 来源:总结

    2015-08-17

  • 构造函数的默认值写到类的声明中
    查看全部
  • 声明的时候加了默认值,定义的时候不加默认值。
    查看全部
  • const 初始化列表中
    查看全部
  • 函数的重载规则 参数个数不同 参数类型不同 参数调用顺序不同
    查看全部
  • 对象初始化: 有且仅有一次 根据条件初始化 初始化函数如何避免误操作 构造函数 在对象实例化时被自动调用(仅调用一次) 构造函数与类同名 构造函数没有返回值 可以有很多个形式重载 实例化对象时仅用到一个构造函数 当用户没有定义构造函数时,编译器自动生成一个构造函数
    查看全部
  • 对象结构 内存分区 栈区:内存由系统控制 堆区:new 由程序员控制存or删 全局区:全局变量 静态变量 常量区:存字符串,常亮 代码区:存编译之后的二进制代码 实例化之前不占用栈区,堆区,多个变量(属于一个类)占用多个不同内存,逻辑代码只编译一份
    查看全部
  • inline内连函数用于结构和逻辑比较简单的代码
    查看全部
    0 采集 收起 来源:类外定义

    2015-08-16

  • #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; }
    查看全部

举报

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

微信扫码,参与3人拼团

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

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