C++ 클래스 템플릿
1. 타입만 다른 클래스들 클래스 템플릿이나 함수 템플릿은 비슷하되 찍어내는 대상이 함수가 아니라 클래스라는 것만 다르다. 다음과 같은 클래스를 보도록 하자. class ValueInt { private: int x, y; int value; // 타입이 int public: ... } class ValueDouble { private: int x, y; double value; // 타입이 double public: ... } 이렇게 위처럼 타입만 다르지 내용은 똑같은 클래스를 다음처럼 하나의 템플릿으로 통합할 수 있다. #include template class Value { private: int x, y; T value; // 타입이 T public: Value(int ax, int ay, T a..
C++/C++98
2023. 8. 8. 15:41