-
string查看全部
-
string查看全部
-
string查看全部
-
栈和堆访问数据成员查看全部
-
一个类可以没有默认构造函数,有别的构造函数也可以实例化对象查看全部
-
构造函数的规则和特点: 1.构造函数在实例化时被自动调用查看全部
-
默认构造函数(实例化时不需要传递参数) 1.Student(){}; 2.Student(String name="Jim"){} 初始化列表 Student():m_strName("Jim"),m_iAge(10){}//多个以“,”隔开,用括号赋值 【特点】(效率高速度快,推荐使用) 1.初始化列表先于构造函数执行 2.初始化列表只能用于构造函数 3.初始化列表可以同时初始化多个数据成员 【如图中示例,若使用构造函数,在{}内对const进行赋值,系统会认为是对常量的二次赋值,将无法通过编译,因此此处只能使用初始化列表的方式(此处可以体现出代码的执行顺序!)】查看全部
-
对象:从产生到销毁查看全部
-
析构函数不能加任何参数查看全部
-
内存分区 栈区:内存由系统进行控制(分配、回收) 堆区:由new分配的内存,必须用delete回收,由程序员手动完成 常量区:存储字符串以及常量 初始化: 1.有且仅有一次(构造函数) 构造函数在对象被实例化时自动调用 构造函数与类同名 构造函数没有返回值 构造函数可以有多个重载形式 实例化对象时仅用到一个构造函数 当用户没有定义构造函数时,编译器自动生成一个构造函数 2.根据条件初始化查看全部
-
构造参数总结查看全部
-
拷贝构造函数:要用到const、&引用查看全部
-
一个类可以没有默认构造函数,有别的构造函数也可以实例化对象查看全部
-
初始化列表特性查看全部
-
默认构造参数,这两种都叫默认构造参数查看全部
举报
0/150
提交
取消