More Effective C++:理解new和delete

来源:王朝搜索
 
More Effective C++:理解new和delete

人们有时似乎喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。 当你写这样的代码: string *ps =

More Effective C++:不同new和delete

人们有时似乎喜欢故意使C++语言的术语难以理解。比如说new操作符(new operator)和operator new的区别。 当你写这样的代码: string *ps =

C++ Gotchas 条款63:Member New和Member Delete之生存期与活动空间的迷惑

Gotcha #63: Confusing Scope and Activation of Member new and delete Gotcha条款63:Member New和Member D

C++ Gotchas 条款62:替换Global New和Global Delete

Gotcha #62: Replacing Global New and Delete Gotcha条款62:替换Global New和Global Delete 将operator n

翻译:Effective C++, 3rd Edition, Item 17: 在一个独立的语句中将 new 出来的对象存入智能指针

Item 17: 在一个独立的语句中将 new 出来的对象存入智能指针 假设我们有一个函数取得我们的处理优先级,而第二个函数根据优先级针对动态分配的 Widget 做一些处理: int priorit

翻译:Effective C++, 3rd Edition, Item 16: 使用相同形式的 new 和 delete

Item 16: 使用相同形式的 new 和 delete 下面这段代码有什么问题? std::string *stringArray = new std::string; ... delete st

More Effective C++之引用计数

Reference counting让我想起了Java,当假如想用C++来实现Java的能力的话,那Reference counting必不可少。Reference counting可以节省程序的

More Effective C++:指针与引用的区别

指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用

More Effective C++:自增和自减

很久以前(八十年代),没有办法区分++和--操作符的前缀与后缀调用。这个问题遭到程序员的报怨,于是C++语言得到了扩展,答应重载increment 和 decrement操作符的两种形式。

More Effective C++:不要重载的操作符

与C一样,C++使用布尔表达式简化求值法(short-circuit evaluation)。这表示一旦确定了布尔表达式的真假值,即使还有部分表达式没有被测试,布尔表达式也停止运算。例如:

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有