class Number {
int xx, yy;
public:
void abc(int x, int y);
};
void abc(int x, int y)
{
xx = x;
yy = y;
cout << xx << ", " << yy << endl;
}
int main()
{
Number num;
num.abc(10,20);
}
이렇게 만들어 봤는데 저 xx랑 yy적힌 부분에서 정의가 되지 않았다면서 자꾸 빨간줄 뜨네요....
왜 그런지랑 어떻게 고칠지 알려주실 수 있나요.
배울땐 저렇게 해도 됐었는데 혼자서 해보니까 안된네요
추상함수도 아닌데 void(int x,int y);이게 됐나? 그리고 Number num;할 때 메모리 생성(인스턴스화)도 안했는데 작동하긴 함?
함수 정의 부분을 다음과 같이 수정 void Number::abc(int a, int b) { ... }
이거 using namespace 미리 처리 할 수 있을까요 ?
구글링 ㄱ
아니 ㅅㅂ 변수 앞에 public 빼먹었잖아 private이나
저거 아무것도 안하면 알아서 페이브릿으로 된대