所以试图创建一个指向对象的指针数组并将其传递给函数,但是我遇到了错误。 我宣布了一个数组。
shapes *myArray[2];
有一个功能
void addShape(shapes *myArray[]);
传递数组
addShape(myArray);
不工作。 error:类型“int *”的参数与“int **”类型的参数不兼容。
在这做什么?
答案 0 :(得分:2)
应该是
void addShape(shapes* (&myArray)[2]);
std::array<shapes*, 2>
std::vector<shape*>