3
我使用boost ::分配初始化结构矢量如下:如何初始化包含向量作为成员的结构向量?
const std::vector<spriteInfo> Resources::hudObjectInfo = boost::assign::list_of
(spriteInfo(FALSE, SCORE_START_X, SCORE_START_Y, CENTER_ALIGN))
(spriteInfo(FALSE, SCORE_START_X+NUM_DIFF, SCORE_START_Y, CENTER_ALIGN))
... /* and so on */
;
NB。该spriteInfo
结构目前看起来是这样的:
struct spriteInfo
{
spriteInfo::spriteInfo(bool i, float x, float y, int align):
invisible(i), x1(x), y1(y), alignment(align){}
bool invisible;
float x1;
float y1;
int alignment;
};
不过,我想做出std::vector<int>
作为spriteInfo
成员。
如果我这样做,上面的任务将如何查看?即你可以初始化一个向量,同时将它作为参数传递给构造函数?