啪啪拉拉噼里啪啦

          初學者天堂資料匯集

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            16 隨筆 :: 73 文章 :: 16 評論 :: 0 Trackbacks
          class B;
          class A
          { public:
               void f( B b);
          };
          class B
          {  public:
                  void g(A,a);
          };

          模板是C++支持參數化的工具

          某些數據成員,某些成員函數的參數,返回值取任意類型

          模板<模板參數列表> 對象名1,對象名2,……對象名N;

          template <class T>
          class Store
          {  public:
               store(void);
               T getElem(void);
              void putElem(T x);
             private:
                       T item;
              int haveValue;
          };

          template <class T>
          T store<T>:: getElem(void)
          { if(haveValue==0)
              cout<<"no item present!"<<endl;
             exit(1);}
          returen item;
          }

          template <class T>
          void Store<T>::PutElem(T x)
          { HaveValue++;
            item=X;
          }
          posted on 2005-04-03 17:44 噼里啪啦的世界 閱讀(934) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 兴化市| 广元市| 丹阳市| 远安县| 商城县| 旺苍县| 南江县| 安西县| 凤凰县| 巴彦县| 宝鸡市| 大悟县| 嘉义县| 溆浦县| 文安县| 湘潭县| 临安市| 新化县| 肃南| 灵丘县| 苍南县| 华坪县| 元朗区| 双城市| 桦南县| 普宁市| 高州市| 荆州市| 余干县| 西华县| 新沂市| 固镇县| 镇江市| 大庆市| 抚宁县| 迭部县| 南漳县| 盘山县| 宜宾县| 闽清县| 潞西市|