Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original
Este tema aún no ha recibido ninguna valoración - Valorar este tema

caso (C++)

utilizado con el atributo de switch_type en union.

[ case(
   value
) ]
valor

Un valor posible de entrada para la que desea proporcionar el procesamiento. El tipo de Valor puede ser uno de los tipos siguientes:

  • int

  • char

  • boolean

  • enum

o un identificador de dicho tipo.

el atributo de mayúsculas/minúsculas C++ tiene la misma funcionalidad que el atributo de mayúsculas/minúsculas MIDL. Este atributo se utiliza únicamente con el atributo de switch_type .

El código siguiente se muestra un uso de atributo de mayúsculas/minúsculas :

// cpp_attr_ref_case.cpp
// compile with: /LD
#include <unknwn.h>
[export]
struct SizedValue2 {
   [switch_type(char), switch_is(kind)] union {
      [case(1), string]
          wchar_t* wval;
      [default, string]
          char* val;
   };
    char kind;
};
[module(name="ATLFIRELib")];
Contexto de atributo

Se aplica a

miembro de clase o de struct

repetible

No

Atributos necesarios

None

Atributos no válidos

None

Para obtener más información sobre los contextos de atributos, vea Contextos de atributo.

¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.