1. 程式人生 > >C++類模板

C++類模板

c++ 類模板

C++中,為了節省代碼,引入了函數模板這一概念。不僅函數有模板,類也有模板。現在先來寫一個類模板。

template < typename T >
class AAA {

private:
    T t;
public:
    void test_func ( const T& t );
    void print ( void );
};

template < typename T > void AAA < T >:: test_func ( const T& t ){

    this->t = t;
}
template < typename T > void print AAA < T >:: print ( void ){

    cout << this->t << endl;
}

接下來在主函數中實現創建對象。

AAA < int > a;
a.test_func ( 1 );
a.print ();

AAA < double > b;
b.test_func ( 3.14 );
b.print();


本文出自 “梵高說我腦子有病” 博客,請務必保留此出處http://chen0547.blog.51cto.com/12489941/1980093

C++類模板