C++学习之——类模板定义示例

来源:岁月联盟 编辑:exp 时间:2012-05-30

<pre name="code" class="cpp">#include <iostream> 
 
using namespace std; 
 
template <typename T> 
class TemplateClassTest 

public: 
    TemplateClassTest(T& InA, T& InB):a(InA),b(InB){} 
    T& getA(); 
    T& getB(); 
private: 
    T a; 
    T b; 
}; 
 
template <typename T> 
T& TemplateClassTest <T>::getA() 

    return a; 

 
template <typename T> 
T& TemplateClassTest <T>::getB() 

    return b; 

 
void main() 

   float TestA = 10.1f; 
   float TestB = 20.34f; 
   TemplateClassTest<float> Test1(TestA, TestB); 
 
   cout<<Test1.getA()<<endl; 
   cout<<Test1.getB()<<endl; 
   while(1); 

 


摘自 DriverMonkey的专栏