将值分配给结构矢量

时间:2013-11-08 21:55:48

标签: c++ dynamic vector struct nested

我正在尝试为结构内的结构向量赋值 示例代码如下所示

struct Command
{
    string channel;
    string channelDescriptor;
};

struct Frame
{
    string id;
    std::vector<Command> comm;

};

所以我试图在一个帧中分配不同的命令。

我现在拥有的是:

Frame mFrame;
mFrame.comm.push_back(Command({"testing","testing2"}));;

1 个答案:

答案 0 :(得分:1)

您可以先创建一个命令,然后添加它:

Command comm;
comm.channel = "testing";
comm.channelDescriptor = "testing2";

Frame mFrame;
mFrame.comm.push_back(comm);

更好的是为此制作一个功能。