2021-07-21
[Chapter 13] 템플릿 1
함수 템플릿 : 함수를 만드는 도구
-> 기능은 결정되어 있지만, 자료형 결정되어 있지 않다
template <typename T>
T Add( T num1, T num2) { return num1+ num2 };
template <class T1, class T2>
void ShowData( double num ) {return === }
함수 템플릿의 특수화
template < >
const char * Max (const char * a, const char *b) { --- }
: const char * 형 템플릿 함수가 필요한 경우 이것을 써라.
클래스 템플릿
template < typename T >
class Point {
private :
T xpos, ypos;
public :
Point(T x = 0, T y=0 ) : xpos(x), ypos(y); { }
'C++' 카테고리의 다른 글
[#13 열혈강의 C++] (0) | 2021.07.24 |
---|---|
[#11 열혈강의 C++] (0) | 2021.07.17 |
[#10 열혈강의 C++] (0) | 2021.07.13 |
[#9 열혈강의 C++] (0) | 2021.07.13 |
[#8 열혈강의 C++] (0) | 2021.07.08 |