반응형
struct와 class는 거의 동일하다.
차이는 기본 접근 제어자만 다르다.
#include <iostream>
using namespace std;
struct S {
int x; // 기본 public
};
class C {
int x; // 기본 private
public:
C(int v){
this->x = v;
}
int get() {
return x;
}
};
int main() {
S s;
s.x = 10; // OK (struct: public)
cout << s.x << endl;
C c(20);
// c.x = 30; // ERROR (class: private)
cout << c.get() << endl; // 접근은 getter 통해서
}반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
| C++ 람다함수 심화편 (0) | 2025.11.03 |
|---|---|
| C++ 람다함수 기본편 (0) | 2025.10.31 |
| C++ string compare 사용법 (0) | 2025.10.01 |
| C++ string 주요 멤버 함수 (0) | 2025.10.01 |
| C++ <iomanip> 포맷 제어 도구 (0) | 2025.10.01 |
댓글