摘要: reinterpret_cast 使用形式:reinterpret_cast<type-id>(expression) type-id必须是一个指针、引用、算术类型、函数指针或者成员指针。它可以用于类型之间进行强制转换(不可移植,依赖底层实现)。 const_cast 使用形式:const_cast 阅读全文
posted @ 2022-12-16 22:49 mshentai 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 成员初始化列表的概念 在类的构造函数中,通过在构造函数的括号和花括号之间使用冒号和成员变量初始化列表进行初始化,而不是在函数体对成员变量进行初始化。 注意:初始化顺序是在类中成员变量的声明顺序,而不是初始化列表的排列顺序。 初始化列表和函数体初始的效率对比 利用初始化列表对成员变量进行初始化比在函数 阅读全文
posted @ 2022-12-16 21:24 mshentai 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 内存泄漏的含义 内存泄漏一般是指堆内存(即动态分配的内存)的泄漏。在程序通过malloc、calloc或new从堆中申请的内存后,需要通过free或delete显式释放这些内存块,否则,这些内存得不到释放,从而可使用的内存减少,这就是所谓的内存泄漏。 避免内存泄漏方式 1.基类的析构函数应当声明为虚 阅读全文
posted @ 2022-12-16 20:53 mshentai 阅读(58) 评论(0) 推荐(0) 编辑