c++에서 구조체와 클래스의 차이는 무엇일까?

구조체는 기본접근자가 public이고 클래스는 기본접근자가 private이다.

즉,
struct temp
{
int       a;
.....
};
일때는 int a가 public처럼 외부에서 접근 가능하지만,

class temp
{
int      a;
public:
int     c;
};
처럼  int a는 기본이 private라는 소리이며,
 public이라는 접근자를 적어줘야 int c가 public으로 인식되서 외부에서 접근이 가능하다는 뜻이다.

이는 정보은닉과도 관련이 있........나?
그것까지는 생각 안해봤음

일단 분명한것은 이것임. 기본접근자에 대한 차이

+ Recent posts