Programming/C++
template을 이용한 inline 함수
scii
2013. 3. 17. 21:19
template <typename T>
template <class T>
이 두 문장은 똑같다.
템플릿을 이용하면, 자료형에 의존적이지 않은 함수를 만들 수 있다.
즉, define SQUARE(x) ((x)*(x)) 와 똑같이 된다. 그리고 define은 전처리기에 의해 처리가 되어서 오류를 잡지 못하지만 inline은 컴파일러에 처리가 되어서 오류를 잡을 수 있으니 얼마나 좋은가~~
실행 결과