C/Visual C - Sobrecarga Operador de Conversión

 
Vista:

Sobrecarga Operador de Conversión

Publicado por Oliver++ (339 intervenciones) el 23/10/2003 16:33:44
para sobrecargar el operador de conversión int hago lo sig.

class A
{
int operator A();
}
int A::operator A()
{
//codigo
return resultado;
}
ahora bien, cual es la sintaxis para sobrecargar un operador de coversion para un clase es como sige.

class A
{
int operator int();
}
int A::operator int()
{
//codigo
return resultado;
}

MI PREGUNTA ES COMO LO HAGO PARA UNA CLASE QUE ESTE PARAMETRIZADA COMO LA CArray de la MFC

class A
{
int operator CArray <tipo>();
}
int A::operator CArray <tipo>()
{
//codigo
return resultado;
}

por mas que he buscado no encuentro nada. Si alguen sabe por favor y decirme.
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:Sobrecarga Operador de Conversión

Publicado por fernando.gomez (1603 intervenciones) el 23/10/2003 19:59:21
Pues la tienes que hacer template, también:

template <class tipo> class A
{
int operator CArray tipo();
}
int A::operator CArray tipo()
{
//codigo
return resultado;
}
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

RE:Sobrecarga Operador de Conversión

Publicado por Oliver++ (339 intervenciones) el 24/10/2003 18:12:50
No funcionó. Voy a ver que encuentro en www.cplusplus.com

pero es raro, porque pocas personas usan este recurso de c++
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