类模板中
Compare<numtype>
是一个整体 ,是一个带参数的类。
- 声明对象
Compare<numtype> object;
- 声明函数
template <class numtype>
numtype Compare<numtype> ::function() {}
- demo
#include <iostream>
#include <stdint.h>
using namespace std;
template <class type, class typeTwo>
class Compare {
private:
type a;
typeTwo b;
public:
void display();
Compare(type,typeTwo);
};
template <class type, class typeTwo>
void Compare<type,typeTwo>::display() {
cout<< a << endl << b << endl;
}
template <class type, class typeTwo>
Compare<type,typeTwo>::Compare(type x, typeTwo y) {
a = x;
b = y;
}
int main() {
Compare<int,int> a(1,2);
a.display();
Compare<int,string> b(2,"a");
b.display();
};