클래스 vector 질문드립니다.
글쓴이: 익명 사용자 / 작성시간: 수, 2018/12/05 - 7:22오후
class MyClass{
public:
int x;
MyClass(int y){x=y}
MyClass(){}
void func(){
cout << x << endl;
}
void menu(vectorp){
int num;
cin >> num;
p.push_back(MyClass(num));
}
};
int main(){
vectorp;
MyClass pv;
pv.menu(p);
for (auto i : p)
{
i.func();
}
}
백터연습을 해보는데 이런느낌으로 맴버함수에서 push_back으로 백터에 넣어주는것은 안되나요?
또 menu함수를 한번더 실행했을시 앞에 입력했던 백터는 왜 사라지는 걸까요?
제 클래스에 대한 기본적인 이해문제인가요
Forums:
댓글 달기