this指针
本职:指针常量,指向当前对象
不能访问静态成员,因为静态成员属于类,this指针属于对象
不要返回局部变量的引用或指针
int f(){
int a=1;
return a;
}
//a是函数外的,函数结束不释放
A * f(A & a){
return &a;
}
//是堆区,手动回收
A *f(){
return new A;
}
const,static
C++ const的用法详解_c++ const用法-CSDN博客
对象占内存大小
C++中类所占的内存大小以及成员函数的存储位置_c++类函数内存占用-CSDN博客
c++学习笔记(14)-类的对象占用内存_c++ 计算对象占用内存-CSDN博客
数据成员除静态照占不误
函数不占
有虚函数多一个4或8
内存对齐,最长字节
静态成员初始化
在类首次实例化前初始化
class A{
static int a;
}
int A::a=1;