我想製作一個從矢量的單元格中獲取對象並修改它的函數。首先,我需要通過引用該函數來傳遞這個單元格,而我不能這樣做。如何將向量的單元格傳遞給C++中的函數?
void circleChoiceOne(Circle& object);
vector<Shape*> shapeArr;
int main()
{
circleChoiceOne(shapeArr[choice]);
return 0;
system("PAUSE");
}
我得到的錯誤指向到第7行和它說: Circle &
類型的引用不能與Shape *
類型的值進行初始化。
它不工作,它說:形狀「從沒有合適的轉換功能‘’到‘圓*’存在 –