elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  estructuras dentro de una clase
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: estructuras dentro de una clase  (Leído 2,523 veces)
fafafa01

Desconectado Desconectado

Mensajes: 82


Ver Perfil
estructuras dentro de una clase
« en: 19 Septiembre 2017, 20:34 pm »

Estoy haciendo la declaración de una clase y quiero que esa clase contenga dos estructuras del mismo tipo.

¿La declaración de la estructura la tengo que hacer antes de la declaración de clase o la puedo hacer dentro de la declaración?


En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: estructuras dentro de una clase
« Respuesta #1 en: 19 Septiembre 2017, 21:50 pm »

Si quieres que sea ua estructura anónima, sin problema:
Código
  1. class A {
  2.    struct {
  3.  
  4.    } _x, _y;
  5. };

Si quieres que tenga nombe, la puedes declarar de forma normal.
Código
  1. class A {
  2.    struct _K {
  3.  
  4.    };
  5.  
  6.    _K _x, _y;
  7. };

Para usarla desde fuera, como si fuera la clase un namespace (asegurándote de que la estructura sea pública): "A::K var;"


En línea

fafafa01

Desconectado Desconectado

Mensajes: 82


Ver Perfil
Re: estructuras dentro de una clase
« Respuesta #2 en: 19 Septiembre 2017, 22:52 pm »

Gracias!!

Para usarla desde fuera, como si fuera la clase un namespace (asegurándote de que la estructura sea pública): "A::K var;"

Esto solo si la declaro como publica ¿o si lo declaro como privada también?
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: estructuras dentro de una clase
« Respuesta #3 en: 20 Septiembre 2017, 19:51 pm »

Declare scomo la declares, la podrás utilizar soloen el ámbito declarado :D!
Sie s privada, solo dentro de la clase. Si es pública, fuera también. Si es protected, pues lo que corresponde.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines