C++是最好的语言
C++基础及进阶
shuperlee
一个渣渣硕的IT百科全书
展开
-
【RAII机制】
RAII机制,中文含义为资源获取即初始化,用于管理资源的申请和释放,这个资源不光指的是内存,还包括锁、文件、socket等等。RAII通常用来解决内存泄漏问题。原创 2023-08-25 18:26:05 · 169 阅读 · 0 评论 -
Effective C++笔记
如果自己没有定义,编译器会自动定义4个函数构造函数、析构函数、拷贝赋值运算符(Aoperator=(constA&a))和拷贝构造函数(A(constA&a))上诉代码,被delete的p是基类对象,基类的析构函数调用,而子类的析构函数未被调用,导致“局部销毁”,引发内存泄漏。做法将对应的成员函数声明为private,且不予实现。解决办法自定义拷贝构造函数和赋值构造运算符。2、类中含有const的成员变量。1、类中含有引用的成员变量。我们先看一种错误的代码情况。............原创 2022-07-16 17:05:26 · 433 阅读 · 0 评论 -
《深度探索C++对象模型》笔记
《深度探索C++对象模型》笔记关于对象C++对象模型关于对象C++对象模型成员变量:静态、非静态成员函数:静态、非静态、虚函数1、虚函数表:类产生的指向虚函数的指针,放在表格中(一堆指针)2、每个类对象指向相关的虚函数表...原创 2022-03-05 00:01:40 · 340 阅读 · 2 评论