114.类中的模板
1 #include <iostream> 2 using namespace std; 3 4 class myclass 5 { 6 public: 7 //函数模板,不调用不编译 8 template <class T> 9 T add(T a, T b) 10 { 11 return a + b; 12 } 13 14 template <class T> 15 static T sub(T a, T b) 16 { 17 return a - b; 18 } 19 }; 20 21 22 void main() 23 { 24 myclass *p = nullptr; 25 int num = p->add(1, 4); 26 //cout << num << endl; 27 //或者强行指定 28 int num2 = p->add<int>(4, 5); 29 30 int num3 = myclass::sub(9 ,3); 31 cin.get(); 32 }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步