-1

我正在尝试将值分配给结构内的结构向量示例代码如下所示

struct Command
{
    string channel;
    string channelDescriptor;
};

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

};

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

我现在拥有的是:

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

1 回答 1

1

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

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

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

更好的是为此创建一个功能。

于 2013-11-08T22:00:54.167 回答