#include using std::cout;using std::endl;int Max(int i, int j){ return i>j ?i:j;}double Max(double i, double j){ return i>j ?i:j;}char Max(char i, char j){ return i>j ?i:j;}int main(){ cout을 템플렛 사용으로 바꿈 V#include using std::cout;using std::endl;template T Max(T i, T j){ return i > j ? i : j;}int main(){ cout 눈에 보이는 소스는 줄어들지만 샐행 파일는 변화 없다. 제네릭 프로그래밍은 데이터 타입에 독립적인 알고리즘과 구조를 작성하여 코드의 재사용성을 ..