elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
08 Octubre 2008, 12:53  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderador: ®®)
| | |-+  operator
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: operator  (Leído 169 veces)
bash

Desconectado Desconectado

Mensajes: 47


Ver Perfil
operator
« en: 08 Junio 2008, 03:05 »

 hola yo de nuevo.
Primero que todo perdonen la molestia por que tal ves estoy haciendo muchas preguntas y no he aportado en nada.

pero me surge la curiosidad y es que busco siempre google en muchas pag. de internet pero siempre me quedo con ese mismo vacio .  Ire al punto
dos preguntas:

como puedo usar la sobrecarga de operadores es decir bool operator +(vari,) se puede definir crear como una funcion con otras variables interna?

como se usa el operator sizeof para la manipulacion de datos?

gracias y disculpen
En línea
Cab Calloway
Colaborador

Conectado Conectado

Mensajes: 4.295



Ver Perfil
Re: operator
« Respuesta #1 en: 11 Junio 2008, 01:42 »

Para lo de sobrecarga de operadores es fácil. Si tú tienes la clase Polinomio por ejemplo, y quieres sobrecargar el +, dentro de la parte pública de la clase:

Código
Polinomio operator+(const Polinomio& p);

La función ya es como tú quieras hacerla, en este caso la suma de polinomios es sumar los coeficientes de los mismos grados, pues...

Código
Polinomio Polinomio::operator+(const Polinomio& p){
  for(int i=maxGrado(*this,p); i>=1; i--)
     *this[i] = this->coeficiente[i] + p.coeficiente[i];
  return *this;
}

Algo así, aunque no lo he probado y supongo que tendrá errores. Aparte de que depende de la representación que le des a Polinomio, obviamente.

Saludos.
En línea

Max 400; caracteres restantes: 366
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.6 | SMF © 2006-2008, Simple Machines LLC