Unión de unión de C ++

** Unión es una clase especial que ahorra espacio. Una unión puede tener varios miembros de datos, pero solo un miembro de datos puede tener un valor en cualquier momento. Cuando se asigna un miembro, otros miembros quedan indefinidos. ** Union tiene las siguientes características:
• El símbolo de control de acceso predeterminado es público
• Puede contener constructores y destructores
• No puede contener miembros de tipos de referencia
• No puede heredar de otras clases, no puede usarse como clases base
• No puede contener funciones virtuales
• Uniones anónimas El alcance de la definición puede acceder directamente a los miembros del sindicato.
• Los sindicatos anónimos no pueden contener miembros protegidos o privados.
• El sindicato anónimo global debe ser una

unión estática .

#include<iostream>

union UnionTest {
   
    
    
    UnionTest() : i(10) {
   
    
    };

    int i;
    double d

Supongo que te gusta

Origin blog.csdn.net/it_xiangqiang/article/details/112978117
Recomendado
Clasificación