将矢量<fooType> foo [num]移植到windows(无C99)

qui*_*uss 3 c++ windows arrays stl vector

我们可以动态分配吗?

std::vector<fooType> foo[num];
Run Code Online (Sandbox Code Playgroud)

像这样?

 std::vector<sidType>* lSamplesPerClass = new vector<sidType>[nClasses];
 [...]
 delete [] lSamplesPerClass;
Run Code Online (Sandbox Code Playgroud)

Rei*_*ica 5

是的,你可以(假设你真的想要一个vectors 数组).但是,如果您这样做,它将更安全,更容易管理:

std::vector<std::vector<fooType> > foo(num);
Run Code Online (Sandbox Code Playgroud)

如果标准库可以为您自己动手,请不要自己动态分配.