LANGUAGE STUDY/C C++
[Modern C++] Template
KUNDUZ
2023. 1. 16. 15:47
반응형
Template
- 여러 자료형을 하나의 함수, 클래스로 사용 할 수 있게 만들어 놓은 틀
- typename, class keyword는 완전 동일한 기능
- stl(standard template library)
- 형식 매개 변수 여러 개 사용 가능
- template < typename T, typename U, typename V> class Template {};
- Function template
template <typename T>
T sum(T a, T b) { return a + b; }
sum(1,2);
sum(1.3,2.8);
sum('a','b');
- Class template
template <class T>
struct Data { T a, b;};
Data<int> A;
Data<double> A;
Data<char> A;
반응형