C++ 템플릿 (1) 썸네일형 리스트형 [C++] 템플릿(template) C++에서는 템플릿(template)을 제공한다. 템플릿(template)은 형판, 견본, 본보기라는 뜻으로 C++에서도 함수나 클래스를 정의할 때 타입에 대한 틀을 제공해준다. 함수나 클래스에서 각 타입에 대한 정의를 일일이 작성하지 않고 템플릿을 사용함으로써 코드에 효율성을 준다. 변수 타입만 다른 함수에 대해 템플릿을 사용하면 타입을 미리 지정해주지 않아도 사용시에 컴파일러가 그 타입에 대한 정의를 오버로딩 해준다. 템플릿을 사용하지 않으면 코드가 매우 비효율적이 된다. 예를들어 다음을 생각해보자. void swapValues(int& value1, int& value2) { int temp; temp = value1; value1 = value2; value2 = temp; } 위와같은 int형 .. 이전 1 다음