1

そのようなタイプのデータ構造のコードを見てきました:

struct TestStruct
{
    int a;
    std::string b;
};

含まstd:stringれていますが、次のように初期化されます。

TestStruct t;
memset(&t, 0, sizeof(TestStruct));

私の知識と私が読んだ他の投稿によると、上記の初期化によりプログラムがクラッシュするはずでした (構造体 TestStruct に std::string が含まれているため) が、アプリケーションはクラッシュしないようです。ありがとう。

4

5 に答える 5