![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++模板技术
文章平均质量分 55
主要是《C++ template》一书的一些读书笔记,或者根据相关内容整理而成。
编程砖家
路漫漫其修远兮,吾将上下而求索
展开
-
C++类模板
1、一些基础知识点 (1)类名的使用与类类型的使用区分 定义一个模板Stack,如何区别使用Stack 与Stack template<typename T> class Stack { private: std::vector<T> elems; // 储存元素的数量 public: Stack(); // 构造函数,不是Stack<T> ... }; 这个类的类型是Stack,当声明中需要使用该类的类型时,必须使用Stack,但是如果使用的是类名,而不原创 2021-04-26 17:32:29 · 92 阅读 · 0 评论 -
C++函数模板
1、函数模板的重载 (1)一个函数模板可以和一个同名的非模板函数同时存在,如果其它条件都是相同的话,并且会优先调用非模板函数 template<typename T> void print(T& x) { cout<<x<<endl; } void print(int* x) { cout<<*x<<endl; } // int * ptr = new int(3); print(ptr); // 会优先调用非模板函数 (2)一定要原创 2021-04-26 16:58:44 · 50 阅读 · 0 评论