我的头文件中有一个结构
struct Foo{
timeval t;
struct Bar b;
}
而且我在同一个头文件中还有另一个用于 Bar 的,我也在头文件中声明了一个类。
class Layer{
public:
...
...
private:
struct Foo myarray[];
}
我想在我的头文件中声明一个 Foo 数组并在我的类构造函数中初始化它
Layer::Layer(unsigned int size)
{
myarray = new Foo[size];
}
但是编译时会返回错误。错误:将 'Foo*' 分配给 'Foo [0]' 时类型不兼容</p>
知道如何解决这个问题吗?