通过引用将向量对象传递给函数?

时间:2013-12-22 01:03:20

标签: c++ class vector

我如何正确地询问主要的物体摇滚。我简化了代码,认为这是唯一的问题。错误“预期在'&'之前的初级表达'令牌。

void createObject(vector <object>& obj, world wld)
{

....

}

int main()
{
object rock;
createObject(vector<object>& rock, level_1);

return 0;
}

1 个答案:

答案 0 :(得分:1)

非常简单:

int main()
{
    std::vector<object> rock_vector(1);
    createObject(rock_vector, level_1);
}

您无法将rock传递给它,因为它不是vector。您需要将实际的vector传递给它。在这里,我制作了大小为1的rock_vector,因此它至少有一个object(因此rock_vector[0]或多或少是rock的替代品