摘要:
1. Boost是一个C++开发者集结的社群,也是一个可自由下载的C++程序库群,它的网址是http://Boost.org.C++组织和网站有很多,但Boost有两个特性是其他组织无可匹敌的:第一,Boost由C++标准委员会成员创设,因此和C++标准委员会之间有着独一无二的密切关系,作为一个"可... 阅读全文
posted @ 2015-09-13 12:58
Reasno
阅读(330)
评论(0)
推荐(0)
摘要:
1. TR1(Technical Report 1)是C++ 03标准的一个扩展,它并不属于C++ 03标准,只是一份草稿文件,用于指出下一版C++标准很可能吸收的特性.目前,它的大部分已被C++ 11采纳,成为官方标准.2. C++ 98列出的标准库的组成: STL(Standard Templ... 阅读全文
posted @ 2015-09-13 10:53
Reasno
阅读(463)
评论(0)
推荐(0)
摘要:
1. 编译器的警告可能给出很重要的信息,例如:class B{public: virtual void f() const; ...};class D:public B{public: virtual void f(); ...}; 由于B中的f是const成员函数,而D中... 阅读全文
posted @ 2015-09-13 09:52
Reasno
阅读(231)
评论(0)
推荐(0)
摘要:
1. placement new和place ment delete指的是正常的operator new和operator delete的重载版本,所谓的正常的operator new和delete,指的是拥有以下正常签名式的版本:void* operator new(std::size_t) th... 阅读全文
posted @ 2015-09-13 02:10
Reasno
阅读(292)
评论(0)
推荐(0)
摘要:
1. 实现定制的operator new和operator delete需要满足一定的要求. 以operator new而言:实现一致性operator new必须返回正确的值;内存不足时必得调用new-handling函数;必须有对付零内存需求的准备;需避免不慎掩盖正常形式的new;如果有能力供... 阅读全文
posted @ 2015-09-13 01:11
Reasno
阅读(387)
评论(0)
推荐(0)
摘要:
1. 替换标准库提供的operator new或operator delete通常基于以下三个理由: 1). 用来检测运行上的错误.将"new 所得内存"delete掉却不幸失败会导致内存泄露,多次对同一块"new所得内存"施行delete会导致未定义行为,如果让operator new持有一串动... 阅读全文
posted @ 2015-09-13 00:02
Reasno
阅读(409)
评论(0)
推荐(0)
浙公网安备 33010602011771号