错误:在带有struct的']'标记之前的预期primary-expression

时间:2015-03-05 19:18:40

标签: c++ struct

struct Point
{
    int x, y;
};

int Height[ Point ];

当我尝试声明一个类型为" Point"的新向量时,我收到此错误。内。错误是

  

错误:在']'之前预期的主要表达令牌

在最后一行(使用int Height ....)

1 个答案:

答案 0 :(得分:2)

int Height[ Point ];表示创建一个名为int的{​​{1}}类型数组,其中包含多个等于Height的元素。这不是你想要的。要创建任何Point个对象数组,您可以使用Point。如果您需要动态数组,请使用向量:Point height[some_constant_number]