template method
아래는 두 수를 비교하는 일반 함수이다. int, float, double 자료형에 따라서 구현을 한다면 아래와 같을 것이다. int max(int a, int b) { // b a ? a : b; } float max(float a, float b) { // b a ? a : b; } double max(double a, double b) { // b a ? a : b; } template 사용하면 어느 자료형에 상관없이 컴파일러가 Runtime(실행 시간)에 유추하여 template 인스턴..
컴퓨터 언어/C++
2021. 4. 29. 16:23