摘要: 先谈谈模板在我脑子里的典型吧template<class T>const T& GetMax(const T& t1, const T& t2){ return t1>t2?t1:t2;}如上面的代码,这是一个模板函数(template function)。要使用这个函数,传入的参数必须满足>运算符的条件。在C#中有where关键字,很可惜C++的模板没有这种限制。而据说BS本人也一再声明C++的模板不需要这种限制,作为一个初学者,其中缘由就不得而知了。template并非一次编译便生成适合所有类型的代码,而是针对被使用的某个(组)类型进行编译。 阅读全文
posted @ 2013-04-12 15:37 陈惊蛰 阅读(2461) 评论(0) 推荐(1) 编辑