float1 [C++] template C++ 프로그래밍을 하다 보면 변수의 type 에 따라 함수를 여러 개 작성해야 되는 경우가 많이 있다. 다음과 같이 x3 을 계산을 하는 myfunc() 함수를 가정 해 보자. 위 식에서 x 라는 변수가 int, double 인 경우에 대해 함수를 작성 하면 아래와 같이 될 것이다. x 가 integer 인 경우 int myfunc(int x) { int t0; t0 = x*x*x; return t0; } x 가 double 인 경우 double myfunc(double x) { double t0; t0 = x*x*x; return t0; } 함수는 오버로딩이 되므로 위와 같이 두 개의 함수를 지정해 놓으면 x 가 int 인 경우나 double 인 경우는 함수가 정상적으로 call 이 되고 동작을 하게.. 2011. 3. 6. 이전 1 다음