#include <stdio.h>
class NeMo {
short garo, sero;
public:
NeMo(short g, short s)
{
garo = g;
sero = s;
}
void pyosi()
{
printf("\n 가로 : %d\n", garo);
printf( " 세로 : %d\n", sero);
}
};
class SangJa : public NeMo {
short nopi;
public:
SangJa(short g, short s, short n) : NeMo(g, s)
{
nopi = n;
}
void pyosi()
{
printf( " 높이 : %d\n", nopi);
printf( " 부피 : %d\n", garo*sero*nopi);
}
};
void main()
{
SangJa x(2,3,4);
x.pyosi();
x.NeMo::pyosi();
}
이렇게 쳤는데,
cpp(27) : error C2248: 'NeMo::garo' : private 멤버('NeMo' 클래스에서 선언)에 액세스할 수 없습니다.
cpp(4) : 'NeMo::garo' 선언을 참조하십시오.
cpp(3) : 'NeMo' 선언을 참조하십시오.
cpp(27) : error C2248: 'NeMo::sero' : private 멤버('NeMo' 클래스에서 선언)에 액세스할 수 없습니다.
cpp(4) : 'NeMo::sero' 선언을 참조하십시오.
cpp(3) : 'NeMo' 선언을 참조하십시오.
왜이러는거죠? 도와주세요 ㅠㅠ
액세스지정자(private/protected/public)를 지정하지 않으면 class는 기본으로 private, struct는 기본으로 public이 됨.
\\가 왜 없어졌지?
다 지정 한거 같은데??;;
에러메시지에 더블클릭하면 오류 부분으로 이동하니까 가 보시오.
디씨에선 \\ 못씀
변수명누가 저리하라고 함