01.
More Effective C++:理解new和delete人们有时似乎喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。 当你写这样的代码:string *ps = new string("Memory Management");你使用的new是new操作符。这...查看完整版>>
More Effective C++:理解new和delete
02.
More Effective C++:不同new和delete人们有时似乎喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。 当你写这样的代码:string *ps = new string("Memory Management");你使用的new是new操作符。这...查看完整版>>
More Effective C++:不同new和delete
03.
C++ Gotchas 条款63:Member New和Member Delete之生存期与活动空间的迷惑Gotcha #63: Confusing Scope and Activation of Member new and deleteGotcha条款63:Member New和Member Delete之生存期与活动空间的迷惑 当一个类别的对象被创建和销毁时,其所声明的member operator new和member...查看完整版>>
C++ Gotchas 条款63:Member New和Member Delete之生存期与活动空间的迷惑
04.
C++ Gotchas 条款62:替换Global New和Global DeleteGotcha #62: Replacing Global New and DeleteGotcha条款62:替换Global New和Global Delete 将operator new、operator delete、array new亦或array delete的标准global版本替换为自定制版本,这几乎从来都不是个好主...查看完整版>>
C++ Gotchas 条款62:替换Global New和Global Delete
05.
翻译:Effective C++, 3rd Edition, Item 17: 在一个独立的语句中将 new 出来的对象存入智能指针Item 17: 在一个独立的语句中将 new 出来的对象存入智能指针假设我们有一个函数取得我们的处理优先级,而第二个函数根据优先级针对动态分配的 Widget 做一些处理:int priority();void processWidget(std::tr1::shar...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 17: 在一个独立的语句中将 new 出来的对象存入智能指针
06.
翻译:Effective C++, 3rd Edition, Item 16: 使用相同形式的 new 和 deleteItem 16: 使用相同形式的 new 和 delete下面这段代码有什么问题?std::string *stringArray = new std::string;...delete stringArray;每件事看起来都很正常。也为 new 搭配了一个 delete。但是,仍然有某件事情彻底...查看完整版>>
翻译:Effective C++, 3rd Edition, Item 16: 使用相同形式的 new 和 delete
07.
More Effective C++:类型转换仔细想想地位卑贱的类型转换功能(cast),其在程序设计中的地位就象goto语句一样令人鄙视。但是它还不是无法令人忍受,因为当在某些紧要的关头,类型转换还是必需的,这时它是一个必需品。不过C风格的类型转...查看完整版>>
More Effective C++:类型转换
08.
More Effective C++:避免缺省构造函数缺省构造函数(指没有参数的构造函数)在C++语言中是一种让你无中生有的方法。构造函数能初始化对象,而缺省构造函数则可以不利用任何在建立对象时的外部数据就能初始化对象。有时这样的方法是不错的。例如一些行...查看完整版>>
More Effective C++:避免缺省构造函数
09.
More Effective C++:不要重载的操作符与C一样,C++使用布尔表达式简化求值法(short-circuit evaluation)。这表示一旦确定了布尔表达式的真假值,即使还有部分表达式没有被测试,布尔表达式也停止运算。例如: char *p;...if ((p != 0) && (s...查看完整版>>
More Effective C++:不要重载的操作符
10.
More effective C++:审慎使用异常规格毫无疑问,异常规格是一个引人注目的特性。它使得代码更轻易理解,因为它明确地描述了一个函数可以抛出什么样的异常。但是它不只是一个有趣的注释。编译器在编译时有时能够检测到异常规格的不一致。而且假如一个...查看完整版>>
More effective C++:审慎使用异常规格
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。