int number;
cout<<" Please select which item to change:"<<endl;
for(int i=0;i<=count;i++)
{
cout<<i<<" "<<v[i]->getName()<<endl;
}
cin>>i;
cout<<"Current number of items: "<<v[i]->getNumber()<<endl;
cout<<"Enter new value: "<<endl;
cin>>number;
這是在一個開關的情況下,但程序當前在for循環之後終止。 有什麼想法?任何想法,爲什麼這可能會關閉該程序?
'i <= count'看起來很可疑。如果'count'是'v'中元素的數量,它將訪問太多元素。 – hmjd
程序?不可能! – 2012-05-02 13:44:37