#include <iostream>
#include <stdlib.h>
#include <memory>
#include <algorithm>
using namespace std;
template<typename T1, typename T2> class MyPair
{
private :
T1 first ;
T2 second ;
public :
MyPair() : first(T1()), second(T2()) {}
MyPair(const T1& x, const T2& y) : first(x), second(y) {}
inline T1 Get_First(void) { return first ; }
inline T2 Get_Second(void) { return second ; }
} ;
int main(int argc, char *argv[])
{
MyPair<int, double> Pair1(100, 1.1) ;
auto_ptr< MyPair<char, int> > pPair(new MyPair<char, int>('a', 1000)) ; // 동적생성 방법 1
MyPair<int, double> * temp = new MyPair<int, double>(10,10.1) ; // 동적생성 방법 2
delete temp ;
system("PAUSE");
return 0;
}
|