質問: ### 前提・実現したいこと 要素の中間で可変長配列を含む構造体を実現したい ### 該当のソースコード ``` typedef struct { byte data8byte[8]; byte data2byte[2]; byte kahenA[]; byte data6byte[6]; byte kahenB[]; } test_struct; ``` 上記、kahenBが可変長配列であることに問題はありませんが kahenAが可変長配列であるため、kahenAにデータを設定するとdata6byteやkahenB の領域が壊れてしまいます。 上記の様な構造体を実現したいのですが、不可能でしょうか。 ### 補足情報(言語/FW/ツール等のバージョンなど) g++ 4.9.3
回答: C++ならSTLを使えばいいのでは? ``` struct test_struct { std::array data8byte; std::array data2byte; std::vector kahenA; std::array data6byte; std::vector kahenB; } ``` 全部vectorでもいいような気もしますが。