内存图(理解)
析构函数释放空间顺序
c++中常成员函数和c语言结构体的常量指针
对象空间
通过属性和行为划分类(继承和多态)
错误1:
应该加上拷贝构造函数重新分配空间
错误2
应该加上赋值函数
错误1和错误2综合起来:
两条语句等价。第一句先执行第二个等号赋值,然后执行第一个等号对str2进行初始化
成员函数中 this->私有数据成员 与 (*this).私有数据成员 效果相同
菱形继承中 哪个类创建对象,在哪个类的构造函数的初始化列表中初始化虚基类中未初始化的数据成员
函数模板
void fun(int)
{
}
set容器
map容器