C++模板(template)
来源:互联网 发布:监控摄像头客户端软件 编辑:程序博客网 时间:2024/06/05 16:56
- template与typename
template<typename T> void swap(T& t1, T& t2);template<typename T> void swap(T& t1, T& t2) { T tmpT; tmpT = t1; t1 = t2; t2 = tmpT;}int main() { //模板方法 int num1 = 1, num2 = 2; swap<int>(num1, num2); printf("num1:%d, num2:%d\n", num1, num2); return 0;}
- template与class
template <class T> class Stack { public: Stack(); ~Stack(); void push(T t); T pop(); bool isEmpty(); private: T *m_pT; int m_maxSize; int m_size;};template <class T> Stack<T>::Stack(){ m_maxSize = 100; m_size = 0; m_pT = new T[m_maxSize];}template <class T> Stack<T>::~Stack() { delete [] m_pT ;}template <class T> void Stack<T>::push(T t) { m_size++; m_pT[m_size - 1] = t;}template <class T> T Stack<T>::pop() { T t = m_pT[m_size - 1]; m_size--; return t;}template <class T> bool Stack<T>::isEmpty() { return m_size == 0;}int main() { Stack<int> intStack; intStack.push(1); intStack.push(2); intStack.push(3); while (!intStack.isEmpty()) { printf("num:%d\n", intStack.pop()); } return 0;}
阅读全文
0 0
- C++(15):模板(Template)
- C++template(模板)的使用
- C++template ;模板学习
- C++template模板
- C/C++函数模板template
- C++template 模板类2
- Template(模板)
- 模板模式(Template)
- 模板(Template)
- 模板(Template)
- Template(模板)
- 模板(Template)
- 模板(Template)
- C++模板(template)
- C++模板(template)
- C++,template,类模板和函数模板
- C++=》设计模式之模板模式(Template Method)
- C++,OpenCV 中template(模板)的简单理解
- 将博客搬至CSDN
- pat 乙级 1014 福尔摩斯的约会(20)
- Lua数据库/MySQL操作
- VS2010中“工具>选项中的VC++目录编辑功能已被否决”解决方法
- Git Bash常用命令
- C++模板(template)
- hibernate单表,一对多,多对多配置文件详解
- C++中struct和class的区别
- 运行 python manage.py build_solr_schema 出现TypeError
- Linux下搭建Web项目运行环境Tomcat+Mysql+Jdk
- XML讲解
- spring中事务配置REQUIRES_NEW不起作用
- checkbox多选显示同级下一个元素的值
- leetcode 561---- ArrayPartition