类模板&结构体模板的new运算
2013-10-20 22:45
225 查看
类模板和结构体模板是如何进行带类型信息参数/用模板参数进行new运算
结构体模板:
那么如何用 模板参数/类型信息 进行new运算呢?
用构造函数构造对象:
普通类模板:
那么类模板如何用 模板参数/类型信息 进行new运算呢?
用构造函数构造对象:
结构体模板:
template<typename T> class Node { public: Node<T> *next; //指向后继结点的指针 T data; //数据域 Node(); Node(const T &data, Node<T> *next = 0); //构造函数 ~Node(); //析构函数 }; template<typename T> Node<T>::Node(const T& data, Node<T>* next = 0 ) :data(data),next(next) { //Operation } template<typename T> Node<T>::Node() { } template<typename T> Node<T>::~Node() { }
那么如何用 模板参数/类型信息 进行new运算呢?
Node<int>* tem = new Node<int>(12,NULL); //用带类型信息的模板进行new运算 Node<T>* tempNode = new Node<T>(item,NULL); //用模板参数进行new运算
用构造函数构造对象:
Node<int> nodes(12,NULL);
普通类模板:
template<typename T> class LinkedList { private: public: LinkedList(); LinkedList(const LinkedList<T>& L); ~LinkedList(); } template<typename T> Node<T> * LinkedList<T>::LinkedList() { }template<typename T> Node<T> * LinkedList<T>::LinkedList(LinkedList<T>& L) { //operation here }
那么类模板如何用 模板参数/类型信息 进行new运算呢?
LinkedList<T> *temp = new LinkedList<T>(); //用模板参数进行new运算 LinkedList<int> *Tmep = new LinkedList<int>(); //用带类型信息的模板进行new运算
用构造函数构造对象:
LinkedList<int> lists; LinkedList<int> list(lists);
相关文章推荐
- (hdu1420)Prepared for New Acmer(快速幂运算模板)
- Acdream 1210 Chinese Girls' Amusement(大数模板运算 + 找规律)
- Attractive & Elegant New Electronic Store OpenCart 自适应主题模板 ABC-0170
- ATTRACTIVE & ELEGANT NEW ELECTRONIC STORE OPENCART 自适应主题模板 ABC-0170
- ACM_大数运算 模板&&讲解&&各大oj题目
- 【C/C++学院】0825-类模板/final_override/类模板与普通类的派生类模板虚函数抽象模板类/类模板友元/位运算算法以及类声明/Rtti 实时类型检测/高级new创建/类以及函数包装器
- C/C++日常学习总结(第二篇)结构体和类的大小及区别&为什么是new一个对象而不是malloc
- 【欧拉函数算法总结&&运算原理&&模板】
- Delphi 给结构体指针分配内存,用new(p),释放用dispose(p)
- POJ 2447 Remmarguts' Date【k短路 SPFA+A* 模板题】
- MySQL 5.6 & 5.7最优配置文件模板
- MySQL 5.6 & 5.7最优配置模板
- malloc/free & new/delete
- C的|、||、&、&&、异或、~、!运算(转)
- C++中的函数模板&&类模板
- 启动模式"singleTask"和FLAG_ACTIVITY_NEW_TASK具有不同的行为!
- kingofark's Ineffective C/C++:自白2:有符号、无符号还有位运算,我的天!
- 影像卷积和滤波运算(高斯滤波模板)
- 3-04. 一元多项式的乘法与加法运算(20)(ZJU_PAT 结构体)
- 搜索入门之“二分查找”&&double运算精度问题-HDU2199