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
プログラムですか?不可能! –