C++類模板
阿新 • • 發佈:2017-11-08
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++類模板