-
内存分区
栈区:定义一个变量,内存由系统控制(分配/回收);
堆区:new 分配出的内存,必须程序员自己用delete回收;
全局区:存储全局变量及静态变量;
常量区:存储字符串、常量等;
代码区:存储逻辑代码的二进制。
查看全部 -
分文件类外定义
查看全部 -
类内定义与内联函数
类内定义的成员函数,编译器会优先将其编译为内联函数,它不会将inline写出来,但会以inline的方式进行优先编译。对于复杂的成员函数,无法编译成内联函数的则编译成普通函数。
查看全部 -
1.内联函数与普通函数的区别
2.内联函数必须是结构和逻辑都简单的代码,对于那些复杂的代码,即使加上关键字inline,编译器也会拒绝将其按照内联的方式进行编译。
查看全部 -
string类型
查看全部 -
对象成员的访问
栈:对象.属性/方法
堆:对象->属性/方法 对象[i]->属性/方法
查看全部 -
从堆实例化对象
new - delete
new [] - delete []
查看全部 -
从栈实例化对象
系统自动回收其占用内存
查看全部 -
内存分区。
查看全部 -
查看全部
-
一个类(class)里面的各种变量是数据成员,类里面的函数是成员函数
class student
{
public:
string name; //比如 student 类里面,string name 和 int age 是数据成员
int age;
void shuchu() //shuchu 就是成员函数
{
cout<<name<<age<<endl;
}
}
访问限定符: public 公共的
pravite 私有的
查看全部 -
对象的生命历程
查看全部 -
析构函数
查看全部 -
初始化列表特性:
查看全部 -
构造函数的规则和特点:
查看全部
举报