码迷,mamicode.com
首页 > 编程语言 > 详细

C++ 模板编程 - 第十二章 特化与重载

时间:2015-06-16 22:32:05      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

对程序效率的考虑

template<typename T> inline
void swap(T *a, T * b)
{
    T tmp(*a);
    *a = *b;
    *b = tmp;
}

上面的代码实际上进行了三次拷贝,如果类型的尺寸比较大,显然会很浪费时间。解决方案是可以给特定的类型定义更高效的用于交换的成员函数——其实这不是重点,重点是我之前从来没有考虑过这个问题!

 

C++ 模板编程 - 第十二章 特化与重载

标签:

原文地址:http://www.cnblogs.com/ch3cooh/p/cpp_template_ch12.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!