-1

構造体内の構造ベクトルに値を代入しようとしています コード例を以下に示します

struct Command
{
    string channel;
    string channelDescriptor;
};

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

};

そのため、1 つのフレームにさまざまなコマンドを割り当てようとしています。

私が今持っているものは次のとおりです。

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 に答える