我正在尝试为结构内的结构向量赋值 示例代码如下所示
struct Command
{
string channel;
string channelDescriptor;
};
struct Frame
{
string id;
std::vector<Command> comm;
};
所以我试图在一个帧中分配不同的命令。
我现在拥有的是:
Frame mFrame;
mFrame.comm.push_back(Command({"testing","testing2"}));;
答案 0 :(得分:1)
您可以先创建一个命令,然后添加它:
Command comm;
comm.channel = "testing";
comm.channelDescriptor = "testing2";
Frame mFrame;
mFrame.comm.push_back(comm);
更好的是为此制作一个功能。