- 博客(5)
- 资源 (11)
- 收藏
- 关注
转载 [More Effective C++]条款一:指针与引用的区别
条款一:指针与引用的区别 指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢? 首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这时
2007-12-06 09:52:00
510
转载 [More Effective C++]条款二十:协助完成返回值优化
条款二十:协助完成返回值优化 一个返回对象的函数很难有较高的效率,因为传值返回会导致调用对象内的构造和析构函数(参见条款19),这种调用是不能避免的。问题很简单:一个函数要么为了保证正确的行为而返回对象要么就不这么做。如果它返回了对象,就没有办法摆脱被返回的对象。就说到这。 考虑
2007-12-06 09:49:00
1524
转载 [More Effective C++]条款十九:理解临时对象的来源
条款十九:理解临时对象的来源 当程序员之间进行交谈时,他们经常把仅仅需要一小段时间的变量称为临时变量。例如在下面这段swap(交换)例程里: template void swap(T& object1, T& object2) { T temp = object1; object1 = object2; object2 = temp; } 通常把temp叫做临时
2007-12-06 09:42:00
822
Exceptional C++ 清晰版 Exceptional C++ 清晰版
2011-03-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人