viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73dec87fa11d0283123a3619b5f9530e0a1306168e1d8ca0e43bcdece88fb506bb0d0fe17484748de5381f98e55626669de78afaa0b389249b5f362c481e6



template <class T>
class TemplateData{
private:
vector<T> data;
int dd = 1;
public:
void Add(T arg){data.push_back(arg);}
};
void q127(){
TemplateData<int> data_int;
data_int.Add(30);
}

 TemplateData<int> data_int; 에서 int인걸 명시한건데

int가 클래스 안에 들어있는 vector에 들어가는 자료형인걸 컴파일러가 어떻게 안거죠?


template <typename T> 이거랑 어떻게 다른건지 뭘 하고자 하는건지 사실 잘 모르겠어요,,.,.