
C++
lvjing2
吾尝终日而思矣不如须臾之所学也吾尝跂而望矣不如登高之博见也君子生非异也善假于物也
展开
-
C++临时对象减少的方法
C++临时对象产生的场景:1. 值传递 2. 函数返回 3. 后置++ 等减少临时对象产生的方法:1. 使用引用或指针传递2. 避免隐式类型转换3. 使用 += 代替 +string x = a + b; // 这里会产生保存a+b值的临时对象string x(a); x += b; // 这样就不会产生临时对象4. 使用前置++代替后置++原创 2014-08-01 23:45:15 · 2279 阅读 · 0 评论 -
C/C++ 数组的初始化
C/C++数组的初始化因为方法太多,而且规则也比较混乱,所以在使用的时候经常出现数组初始化就不对的问题,这里把关于数组的初始化存在需要谨慎的问题进行一个简单的总结,有遗漏的望同学们一起指出补充。原创 2014-11-13 21:51:44 · 115136 阅读 · 0 评论 -
Effective C++ 55条款及应该记住的事项
1. 让自己习惯C++01. 视C++为一个语言联邦请记住: C++高效编程守则视状况而变化,取决于你使用C++的哪一部分02. 尽量以const,enum,inline,替换#define请记住: 对于单纯变量,最好以const对象或enums替换#defines 对于形似函数的宏(macros),最好改用inline函数替换#defines03. 尽可能使原创 2014-11-27 13:18:46 · 1443 阅读 · 0 评论