-
栈区:内存由系统控制
堆区:需要程序员管理
查看全部 -
string s = "hello" + "world"; 是非法的
查看全部 -
栈:是由编译器在需要时自动分配,不需要时自动清除的变量存储区。通常存放局部变量、函数参数等。
堆:是由new分配的内存块,由程序员释放(编译器不管),一般一个new与一个delete对应,一个new[]与一个delete[]对应。如果程序员没有释放掉, 资源将由操作系统在程序结束后自动回收。查看全部 -
栈实例化对象:
class Student{}
int main{
Student stu;
}即可;
堆中实例化对象:
int main(){
Student *p= new Student;
delete p;
p= NULL;
}结束
查看全部 -
什么是类,什么是对象。
类的定义:数据成员、成员函数
类的访问限定符(public、private)
查看全部 -
构造函数与类名同名 构造函数没有返回参数查看全部
-
构造函数在对象实例化时被调用查看全部
-
拷贝构造函数定义格式:类名(const 类名& 变量名)
查看全部 -
初始化列表先于构造函数执行;
初始化列表只能用于构造函数:
初始化列表可以同时初始化多个数据成员;
查看全部 -
构造函数的特点:
查看全部 -
内存的分布:
查看全部 -
类外定义:
分文件定义:
查看全部 -
类内定义与内联函数:
查看全部 -
内联函数与普通函数的区别:
查看全部 -
函数的定义:
查看全部
举报
0/150
提交
取消