[C con Clase] Un operador que no tengo claro
Rolando Kindelan Nuñez
rkindelan en uci.cu
Sab Nov 1 18:20:57 CET 2008
Este operado además se usa para cuando quieres tratar un objeto dado como puntero de otro.
Si haces una clase cadena y quieres que además tenga los datos del string
class Cadena
{
public:
string param;
public:
const string* operator->() const {return ¶m;};
};
Cuando dices:
Cadena a;
a.param = "hola mundo";
si quieres tratar a 'a' como un string puedes acceder a los metodos normales del string usando el operador ->
por ejemplo
int length = a->Length();
Saludos.
Ing. Rolando Kindelan Nuñez
Universidad de las Ciencias Informáticas
-------------------------------------------------------------------
"Pensar en el futuro, hace el presente más complicado." (De un loco ahí...)
-----Original Message-----
From: cconclase-bounces en listas.conclase.net [mailto:cconclase-bounces en listas.conclase.net] On Behalf Of David fire
Sent: Saturday, November 01, 2008 11:00 AM
To: Lista de correo sobre C y C++
Subject: Re: [C con Clase] Un operador que no tengo claro
El operador flecha -> es solo por comodidad
(*puntero).miembro es lo mismo q puntero->miembro
2008/11/1, halowin <halowin3 en gmail.com>:
> Hola.
> No tengo muy claro cuando se usa el operador "->".
> Estoy trabajando con una estructura y algunas veces hace referencia a
> un miembro de la estructura como por ejemplo "imagen.x" y otras
> veces habla del termino "algo->ancho".
>
> ¿Cuando se usa uno u otro?
>
> Gracias.
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
--
(\__/)
(='.'=)This is Bunny. Copy and paste bunny into your
(")_(")signature to help him gain world domination.
_______________________________________________
Lista de correo Cconclase Cconclase en listas.conclase.net
http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
Más información sobre la lista de distribución Cconclase