今天看到某大佬教的C++模版代码,发现这些大佬在模版里面都不再使用class而使用typename,为了向大佬们看齐现在做如下笔记!
代码如下:
#include <iostream> using namespace std; template<typename T> T add(T a, T b){ return a + b; } template<class T> T decrease(T a, T b){ return a - b; } void main(){ cout << "add result:" << add(1,1) << endl; cout << "decrease result:" << decrease(1, 1) << endl; getchar(); }
运行截图如下: