摘要:
1.尽可能的延后变量定义式的出现时间 不止应该延后变量的定义,直到非得使用该变量的前一刻为止,甚至应该尝试延后这份定义直到能够给它初值实参为止。 如果这样不仅能够避免构造和析构非必要对象,还可以避免无意义的default构造行为。 2.尽量少做转型动作 尽量避免使用转型,特别是在注重效率的代码中避免 阅读全文
摘要:
1,default swap 只要类型T支持copying,默认的swap实现代码就会帮你置换类型为T的对象,你不需要为此另外再做任何工作。 2,std::swap 与STL容器还有一致性,多有的STL容器都提供有public swap成员函数和std::swap特化版本(用以调用前者)。 3,no 阅读全文