Statically initialize anonymous union in C++

前端 未结 4 1898
有刺的猬
有刺的猬 2021-01-17 11:01

I am trying to statically initialize the following structure in Visual Studio 2010:

struct Data
{
   int x;
   union
   {
      const Data* data;
      struc         


        
4条回答
  •  春和景丽
    2021-01-17 12:04

    Change it to:

    struct Data
    {
       int x;
       union
       {
          const Data* data;
          char ch;
       };
    };
    
    static Data d1;
    static Data d = {1, &d1};
    

提交回复
热议问题