【发布时间】:2012-07-21 18:23:26
【问题描述】:
我是 C++ 的新手,想知道是否允许我执行以下操作:
class oFoo{
...
}
class Foo{
int x;
oFoo* oArray[x];
public:
Foo(int xVal);
Foo~();
}
我可以使用 x 作为指向类 oFoo 的指针数组的边界吗?
【问题讨论】:
标签: c++ class object pointers g++
我是 C++ 的新手,想知道是否允许我执行以下操作:
class oFoo{
...
}
class Foo{
int x;
oFoo* oArray[x];
public:
Foo(int xVal);
Foo~();
}
我可以使用 x 作为指向类 oFoo 的指针数组的边界吗?
【问题讨论】:
标签: c++ class object pointers g++
不,只允许编译时常量。如果您需要动态数组,请查看std::vector。
【讨论】: