template을 이용한 inline 함수
Programming/C++ 2013. 3. 17. 21:19 |template <typename T>
template <class T>
이 두 문장은 똑같다.
템플릿을 이용하면, 자료형에 의존적이지 않은 함수를 만들 수 있다.
즉, define SQUARE(x) ((x)*(x)) 와 똑같이 된다. 그리고 define은 전처리기에 의해 처리가 되어서 오류를 잡지 못하지만 inline은 컴파일러에 처리가 되어서 오류를 잡을 수 있으니 얼마나 좋은가~~
실행 결과
'Programming > C++' 카테고리의 다른 글
List 자료구조로 만든 프로그램 (0) | 2013.03.20 |
---|---|
namespace (이름 공간) (0) | 2013.03.17 |
C++ Language의 창시자 홈페이지 (0) | 2012.11.29 |
C++ Language Tutorial 사이트 (0) | 2012.11.20 |
dynamic_cast : Polymorphic 클래스 기반의 형 변환 (0) | 2012.10.31 |