본문 바로가기
01.Bit 단기/C++

48_템플릿클래스로 변경

by chojju 2018. 5. 9.
반응형

#include <iostream>
#include <algorithm> //STL 알고리즘 함수
using namespace std;
#include <time.h>

template<typename T>
class MyVector  {
 T arr[10];
public:
 T& operator[] (int idx);
};

template<typename T>
T& MyVector<T>::operator[] (int idx)
{
 return arr[idx];
}

int main()
{
 MyVector<char> vec;
 for (int i = 0; i < 10; i++)
  vec[i] = i+'a';

 for (int i = 0; i < 10; i++)
  cout << vec[i] << "\t";
 cout << endl;
 
 return 0;
}

반응형

'01.Bit 단기 > C++' 카테고리의 다른 글

50_배열 템플릿 사용자 정의클래스  (0) 2018.05.09
49_배열 템플릿(overflow, pushback, erase 구현)  (0) 2018.05.09
47_char 저장 컨테이너  (0) 2018.05.09
46_int 저장 컨테이너  (0) 2018.05.09
45_STL Sort 함수  (0) 2018.05.09

댓글