zoukankan      html  css  js  c++  java
  • 如何设计一个模板类

    1. 示例

     1 #include <vector>
     2 
     3 using std::vector;
     4 // -------------------------------------------------------------------------------
     5 template <class T>
     6 class TVector {
     7 private:
     8     vector<T> m_stackData;
     9     vector<T> m_stackMin;
    10 public:
    11     void push(T item);
    12     T     pop(void);
    13     T      getMin(void);    
    14     TVector();
    15     ~TVector();        
    16 };
    17 // ------------------------------------------------------------
    18 template<class T>
    19 TVector<T>::TVector(void){
    20     m_stackData.clear();
    21     m_stackMin.clear();
    22 }
    23 
    24 template<class T>
    25 TVector<T>::~TVector<T>(){    
    26 }
    27 // ------------------------------------------------------------

    2. 类声明

    1 template <class type>
    2 class Tname{
    3 private:
    4     type a;
    5 public:
    6 }

     3. 类定义

    1 template<class type>
    2 Tname<type>::Tname(){
    3 }
  • 相关阅读:
    复利计算-做汉堡,结对2.0-复利计算再升级
    java集合
    java 封装,继承,多态基础
    购物车
    ajax
    演示
    实验四
    实验三
    构建之法6-7章读后感
    作业调度模拟程序
  • 原文地址:https://www.cnblogs.com/helo-blog/p/5598380.html
Copyright © 2011-2022 走看看