Programming/C++

[c++] tempalte <typename T>

OKOK 2017. 5. 11. 00:51

#include<iostream>


template <typename T>

inline T SQUARE(T x)

{

return x*x;

}


int main(void)

{

std::cout << SQUARE(5.5) << std::endl;

std::cout << SQUARE(12) << std::endl;

return 0;

}


* 인라인 함수 사용시 타입의 불편함이 발생한다.

* 이를 template 을 활용하여 해결한다.