企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# 声明 template 类模板外定义成员函数: template 函数类型 类模板名::成员函数名(形参列表) {…} # 特点 可以建立含有各种数据类型的类 # 例子 ~~~ #include <iostream> using namespace std; ​ template<class numtype>   //定义类模板 class Compare { public:   Compare(numtype a,numtype b)       {       x=a;y=b;       }       numtype max( )       {       return (x>y)?x:y;       }       numtype min( )       {       return (x<y)?x:y;       }   private:   numtype x,y; }; ​ int main( ) { Compare<int> cmp1(3,7);               //定义对象cmp1,用于两个整数的比较   cout<<cmp1.max( )   <<″ is the Maximum of two integer numbers.″   <<endl;   cout<<cmp1.min( )       <<″ is the Minimum of two integer numbers.″       <<endl<<endl;   Compare<float> cmp2(45.78,93.6);     //定义对象cmp2,用于两个浮点数的比较   cout<<cmp2.max( )       <<″ is the Maximum of two float numbers.″       <<endl;   cout<<cmp2.min( )       <<″ is the Minimum of two float numbers.″       <<endl       <<endl; }         ~~~