C++包含构造函数+参数的120个对象的数组,header- + sourcefile,请指点!

Vin*_*ent 5 c++ arrays parameters object visual-studio-2010

file.h:

extern objekt squares[120];
Run Code Online (Sandbox Code Playgroud)

file.cpp:

objekt squares[120]= {objekt(objekt_size ,objekt_size ,-111,0)};
Run Code Online (Sandbox Code Playgroud)

如何一次初始化所有对象,所有对象都具有相同的参数?

Oli*_*rth 9

不要使用原始数组(因为所有元素都将通过默认构造函数初始化).使用例如std::vector:

std::vector<objekt> squares(120, objekt(objekt_size ,objekt_size ,-111,0));
Run Code Online (Sandbox Code Playgroud)