随笔分类 - C++高级主题
摘要:一、相关问题 我们知道,浅拷贝会引发重复释放,导致程序崩溃。而深拷贝虽不会出现上述问题,但是内存空间开销大。所以,有没有一种方法, 既节省空间,又不会造成程序崩溃呢? 二、写时拷贝技术 写时拷贝(Copy-on-write):如果有多个呼叫者同时要求相同资源,他们会共同取得相同的指标指向相同的资源,
阅读全文
摘要:一、介绍 const在C++中代表常量,不光能修饰普通变量,也能修饰指针,还能针对函数的参数、返回值以及类的成员函数进行修饰。 返回值都具有常性,即临时变量具有有常性。 二、类成员为值形式 1.函数以值形式放回 2.函数以引用形式返回 3.函数以地址形式返回 三、类成员为指针形式 1.函数以值形式返
阅读全文