C/Visual C - constructor C++

 
Vista:

constructor C++

Publicado por Chus (1 intervención) el 28/10/2005 03:59:54
Hola, alguien me puede decir como seria el codigo para hacer un constructor en c++ de modo que:

1ºTenga dos paramatros de tipo enumerado

2ºSi no se le pasan valores, tome por defecto el valorIndefinido

He probado todo y no me sale nada
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:constructor C++

Publicado por fernando.gomez (1603 intervenciones) el 28/10/2005 18:08:56
Primero, ¿cuál es el "valor indefinido"?

enum A {...};
enum B {...};

class C
{
C() {}
C(enum A a, enum B b)
{
// haces lo que tengas que hacer aquí
}
};
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

RE:constructor C++

Publicado por chuidiang (73 intervenciones) el 01/11/2005 20:58:36
Hola:

No recuerdo muy bien la sintaxis, pero puedes dar valores por defecto a los parámetros haciendo algo como esto

enum A {a1, a2, a3};

class C
{
public:
C(enum A a=a1)
{
}
}

Si poner valor al construir C, coge el valor que tú pongas. Si no lo pones, se coge a1

C c1 = new C(a3);
C c2 = new C(); // coge a1 por defecto

Es cuestión de hacer alguna prueba o mirar la sintaxis exacta en un manual de C++.

Se bueno
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar