首先 是寄存器的介绍 寄存器名     说明                            功能 eax:            累加器  &nbs ...
  • 20:18
  • 浏览 (519)
  • 评论 (0)
与STL的实现不同 在boost中 他们使用的是模板片特化来实现的type traits 基本思想就是 默认大部分都不支持某种特性 然后 当某个类型支持时就为他特化一个类 支持这样的特性 感觉这样写的话 在特化的时候会不会代码会比较多呢 ... 具体就是 template<typename T> class something { // 在这里写对广大的类的操作 } 然后对于特殊的类型 譬如说 int template<> class something<int> { //然后在这里写对Int做的特殊的操作 } 而为了type traits来说 它 ...
  • 23:13
  • 浏览 (164)
  • 评论 (0)
 模板的引入 使c++产生了泛型的算法 泛型的容器 这两个是个好东西 但是在将两项技术结合的时候产生了一个问题 就是在写程序的时候要暴露对象的类型 就像这个样子 : template<typename T> vector<T>::iterator find(const T& ) { ........ } 而如果暴露了类型的话 那么就不能写一段代码而完成问题了 必须为每种容器都写出相同的算法 怎么办呢 可以在find中传出两个参数 template<typename T> vector<T>::iterator find( ...
  • 23:09
  • 浏览 (170)
  • 评论 (0)
DraculaW
搜索本博客
博客分类
最近加入圈子
存档
最新评论