摘要: template Iterator find(Iterator first, Iterator last, const T& value){ while(first!=last&& *first!=value) ++first; return first;}上面是 C++ 中一个普通的... 阅读全文
posted @ 2014-11-07 23:09 liaotingpure 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 1.从面向对象的C++转向模板C++时继承可能遭遇问题:由于基类模板可能被特化,而该特化版本肯可能会改变成员,因此C++拒绝在模板基类中寻找继承而来的名称2.实例:假设信息传送到不同的公司去,传送方式包括明文传送和密文传送,采用模板类的设计方法;templateclass MsgSender{pub... 阅读全文
posted @ 2014-11-07 15:31 liaotingpure 阅读(343) 评论(0) 推荐(0) 编辑
摘要: 在template声明式中,class 和 typename 没有不同。templateclass Widget;template class Widget;但是,有时候你一定要用typename,template void print2nd(const C& container){ if(c... 阅读全文
posted @ 2014-11-07 15:13 liaotingpure 阅读(246) 评论(0) 推荐(1) 编辑