#include <iostream>
#include <stdio.h>
//class 기초
//{
//public:
// int x;
//};
//struct 파생된
//: 기초
//{
//};
//struct 테스트
//{
//int x; //x는 기본 접근 지정자가 퍼플릭public
//};
//class 테스트2
//{
// int x; //x는 프라이빗
//};
class 기초
{
public:
int x;
};
class 파생된 : 기초
{
};
int main(void)
{
//파생된 뿔가지;
//뿔가지.x = 666; //에러 난다. 기본의 기본 상속이 프라이빗 이라서
//테스트 t;
//t.x = 20; //이렇게 접근이 잘된다. 왜냐면 기본접근지정자가 퍼블릭 이라서
//x는 공개이므로 제대로 작동합니다.
//works fine because x is public
//테스트2 t2;
//t2. //멤버접근이 안된다. 왜냐면 프라이빗 이라서
//파생된 가지;
//가지.x = 666; //상속이 공개되기 때문에 잘 작동합니다.
//works fine because iheritance is public
getchar(); //엔터 받는거
return 0;
}
이걸 왜 여기다 쓰는데