클래스2 24. 클라스 템플릿(Class Template) 주조(Template)는 이름에서도 알 수 있다시피 찍어낼 수 있는 틀을 만들 수 있는 기능이다. 템플릿을 이용한 함수는 /SUMMORIZE에서 계속 사용하고 있기 때문에 클라스의 경우를 살펴보자. 클라스 템플릿(Class Template) ▼ 헤더파일(.h/.hpp) 파일에 모두 들어가야한다. #ifndef __POINT2D_H__ #define __POINT2D_H__ template class Point2D { private: T m_x; T m_y; public: Point2D(T _x, T _y); ~Point2D(); void SetPoint2D(T _x, T _y); T GetX(); T GetY(); }; template Point2D::Point2D(T _x, T _y) { m_x = _.. 2021. 1. 26. 19. 클라스(Class) 처음에 C++은 C에 클라스(Class)란 기능 하나가 더해졌다고 해서 C with Class로 불렸다. (C = C + 1;) 이후 버전업을 진행하면서 C++로 이름이 변경되었지만 여전히 C++에서 클라스가 차지하는 비중은 매우 높다. 객체(Object) 클라스(Class)는 보기보다 복잡한 뜻을 가진 단어로 우리나라 말로 번역하면 '특정 범주에 속하는 것으로 간주하거나 할당된 것' 을 의미한다. 그러니까 요약하자면 같은 범주에 있는 변수나 함수들을 한 곳에 모아둔 것이라 볼 수 있는데 이게 프로그래밍에서 흔히 말하는 객체(Object)다. C++은 이 객체를 중심으로 프로그램을 제작할 수 있기 때문에 OOP(Object Oriented Progamming), 객체지향 프로그래밍 언어로 분류된다. 물론.. 2021. 1. 22. 이전 1 다음