C++知识点(持续更新)

来源:互联网 发布:成电医星软件怎么样 编辑:程序博客网 时间:2024/05/12 18:50

RAII机制

为了管理内存等资源,C++程序员通常采用RAII机制(资源获取即初始化,Resource Acquisition Is Initialization),在使用资源的类的构造函数中申请资源,然后使用,最终在析构函数中释放资源(–《Boost程序库完全开发指南》)

Traits技术

Traits是一种“可于编译期根据型别作判断”的泛型技术,很像你在执行期根据数值进行判断一样。总所周知,加上一个间接层便可解决很多工程问题,trait让你得以在“型别确立当时”以外的其他地点做出与类型相关的判断。这会让最终代码变得比较干净,更具可读性,而且更好维护。