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함수를 한번더 실행했을시 앞에 입력했던 백터는 왜 사라지는 걸까요?
제 클래스에 대한 기본적인 이해문제인가요