デフォルトとして何を返せばよいかわかりません。
myDrugs
専用vector<Drug*>
コンテナです
Drug* DrugDealer::getFirstDrugInSack(DrugType drugtobuy)
{
for (int i = 0; i < myDrugs.size(); i++)
{
if (myDrugs[i]->getType() == drugtobuy)
return myDrugs[i];
}
return 0; // is this right?
}
だから私はそれを次のように呼びます:
Drug *d = DrugDealer->getFirstDrugInSack(DrugType::Weed);
if (d != 0)
// do something
else
// onose?
または、これを行うより良い方法はありますか?