[c++] 클래스의 개념
C++에서 클래스(class)는 비슷한 특성을 갖는 데이터와 함수를 묶어 놓은 것으로, 객체 지향 프로그래밍(OOP)에서 중요한 개념입니다. 클래스는 객체를 만들기 위한 템플릿이라고 볼 수 있으며, 객체를 생성하는데 사용됩니다.
클래스의 정의
class MyClass {
public:
int myNum;
string myString;
};
위의 예시에서 MyClass
는 클래스 이름이며, myNum
과 myString
은 클래스 멤버 변수입니다. 또한 public
이라는 접근 지정자는 해당 멤버 변수와 함수가 클래스 외부에서 접근 가능함을 나타냅니다.
클래스의 활용
int main() {
MyClass myObj;
myObj.myNum = 15;
myObj.myString = "Hello";
cout << myObj.myNum << " " << myObj.myString;
return 0;
}
위 코드에서 MyClass
의 객체 myObj
를 생성하고, 멤버 변수 myNum
과 myString
에 값이 할당됩니다. 그 후, 값을 출력합니다.
클래스는 데이터와 함수를 하나로 묶어주기 때문에 코드의 구조화와 유지 보수 측면에서 매우 유용합니다.
참고 자료
- https://www.w3schools.com/cpp/cpp_classes.asp