且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

为Structs C ++向量创建尺寸时出错

更新时间:2022-05-18 03:20:26

您可以在C ++ 11中像这样

You can do this in C++11 like so

class Menu
{
private:
    std::vector<menuItem> mi = std::vector<menuItem>(20);
};

或者如果您坚持使用C ++ 03,则需要在构造函数的初始值设定项列表中对其进行初始化

or if you are stuck using C++03 you will need to initialize it in the constructors initializer list

class Menu
{
public:
    Menu() : mi(20) {}

private:
    std::vector<menuItem> mi;
};