-
做笔记查看全部
-
1. 封装是为了数据安全,透明,限定,改写, 2. 类内定义优先内联,并不一定内联,视复杂度而言 3. 定义函数默认值得时候,一定要考虑到重载,该函数匹配空间增大了查看全部
-
做笔记查看全部
-
string查看全部
-
string查看全部
-
代码显示查看全部
-
类的定义查看全部
-
构造函数查看全部
-
从堆实例化对象查看全部
-
系统自动生成的构造函数有两种1.普通构造函数。2.拷贝构造函数。 拷贝构造函数在以下两种情况调用1.实例化对象时进行直接初始化和复制初始化。2.给函数传参实参是对象。以上两种情况都须有拷贝行为。查看全部
-
拷贝函数的初始化 Teacher(const Teacher &tea) : m_strName(tea.m_strName), m_age(tea.m_age) {...} 拷贝函数的原型声明 Teacher(const Teacher &tea)查看全部
-
构造函数与类同名,没有返回值,可以重载,在对象实例化时被调用.查看全部
-
默认构造函数有两种1.不带参数的。2.带默认参数的。 类内常量的初始化必须使用初始化列表。 带默认参数的构造函数是个两面派,当实例化对象时不向它传参它就表现默认构造函数的特征,当实例化对象时向它传参它则表现带参数构造函数的特征。查看全部
-
一个类至少有一个默认构造函数,说法错误。因为类可以只有一个带参构造函数,此时编译编译器将不在为类添加缺省的默认构造函数查看全部
-
栈区,由系统分配和销毁程序员无需关心用于存储变量。堆区,程序员使用new分配使用deleat销毁用于存储变量。此外还有全局区 常量区 代码区查看全部
举报
0/150
提交
取消