개발/Client
[C/C++]Struct 와 class의 차이
밀수나라
2011. 6. 23. 11:19
c++에서 구조체와 클래스의 차이는 무엇일까?
구조체는 기본접근자가 public이고 클래스는 기본접근자가 private이다.
즉,
struct temp
{
int a;
.....
.....
};
일때는 int a가 public처럼 외부에서 접근 가능하지만,
class temp
일때는 int a가 public처럼 외부에서 접근 가능하지만,
class temp
{
int a;
public:
int c;
};
처럼 int a는 기본이 private라는 소리이며,
public이라는 접근자를 적어줘야 int c가 public으로 인식되서 외부에서 접근이 가능하다는 뜻이다.
이는 정보은닉과도 관련이 있........나?
그것까지는 생각 안해봤음
일단 분명한것은 이것임. 기본접근자에 대한 차이
처럼 int a는 기본이 private라는 소리이며,
public이라는 접근자를 적어줘야 int c가 public으로 인식되서 외부에서 접근이 가능하다는 뜻이다.
이는 정보은닉과도 관련이 있........나?
그것까지는 생각 안해봤음
일단 분명한것은 이것임. 기본접근자에 대한 차이