C++ template 과 java 저너릭스
KUT/C++프로그래밍
2007/05/30 14:49
C++ 의 template 구문이 java 5 부터 추가된 저너릭스랑 비슷한 거였구나!
#include <iostream>
using std::endl;
using std::cout;
template <typename T>
class Data
{
T data;
public:
Data(T d){ data=d; }
void SetData(T d){
data=d;
}
T GetData(){
return data;
}
};
int main(void)
{
Data<int> d1(0); // T를 int로 간주하고 객체생성
d1.SetData(10);
Data<char> d2('a'); // T를 char로 간주하고 객체생성
cout << d1.GetData() << endl;
cout << d2.GetData() << endl;
return 0;
}







댓글을 달아 주세요