我想制作一个从矢量的单元格中获取对象并修改它的函数。首先,我需要通过引用该函数来传递这个单元格,而我不能这样做。如何将向量的单元格传递给C++中的函数?
void circleChoiceOne(Circle& object);
vector<Shape*> shapeArr;
int main()
{
circleChoiceOne(shapeArr[choice]);
return 0;
system("PAUSE");
}
我得到的错误指向到第7行和它说: Circle &
类型的引用不能与Shape *
类型的值进行初始化。
它不工作,它说:形状“从没有合适的转换功能‘’到‘圆*’存在 –