Gå til innhold

Arving av union klassevariabler


Anbefalte innlegg

Prøver å få følgende til å fungere:

 

template<int size> class a
{
   public:

       union
       {
           float data[size];
       };
};

class b : public a<4>
{
   public:

       union
       {
           struct
           {
               float a, b, c, d;
           };
       };
};

 

Det jeg vil er at variablene data, a, b, c, og d skal oppføre seg som om jeg skrev:

 

union
{
   struct
   {
       float a, b, c, d;
   };

   float data[4];
};

 

Har ikke hatt hellet med meg så langt. Er dette mulig å gjøre? Hvis ikke, finnes det alternative måter å oppnå samme resultat?

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...