Programación General > C/C++

 Dudas BASICAS con C++

<< < (2/3) > >>

Vndecid:

--- Cita de: "m0skit0" ---Internet es mucho más que un libro... (http://www.learncpp.com/)
--- Fin de la cita ---

Saco una conclución mas antes de preguntar a profesores me parece que voy a tener que preguntar aca antes...

Geo:

--- Cita de: "Vndecid" ---1-Se hacen asi opr cuestion de rendimiento (y supongo yo de mayor entendimiento)

--- Fin de la cita ---
Que no sean funciones miembro es por cuestión de claridad o como mencionas, de  "entendimiento": para que puedan usarse con lo que estamos habituados, a poner el cout o el cin del lado izquierdo :).
Que sean funciones friend es por cuestión de rendimiento, para no "perder tiempo" en acceder a las variables privadas de la clase mediante funciones getVarible/obtenerVariable.


--- Cita de: "Vndecid" ---Si estas cosas me las hubiesen explicado con anterioridad hubiese sido todo mucho mas facil
--- Fin de la cita ---
Recuerda, el autoaprendizaje es de las herramientas más valiosas en cualquier actividad, la escuela sirve para dar formalidad y buenas prácticas ;).

ProfesorX:

--- Cita de: "Geo" ---Recuerda, el autoaprendizaje es de las herramientas más valiosas en cualquier actividad, la escuela sirve para dar formalidad y buenas prácticas ;).
--- Fin de la cita ---

Amen hermano, has dicho una gran verdad.

Vndecid, esto no significa que debes desdeñar a tu maestros, ya que es imposible que sepan todo, (yo mismo sigo aprendiendo) aunque tampoco significa que debes quedarte solo con lo que te digan los maestros, un buen alumno investiga por su cuenta tambien, practica, y no deja de aprender.Recuerda esa frase que dice "El alumno debe superar al maestro".

Saludos :)

Vndecid:

--- Cita de: "ProfesorX" ---
--- Cita de: "Geo" ---
Vndecid, esto no significa que debes desdeñar a tu maestros, ya que es imposible que sepan todo

Saludos :)
--- Fin de la cita ---

--- Fin de la cita ---

Me pusieron  en (numero tendiendo al 31 de Diciembre) una nota que no merezco en un final por 1/5 de la materia , si tienen la picardia de desaprobarme , ..entonces que se banquen si pregunto. Que me contesten y que se dejen de j...  :argh:  ahora me encuentro en la situacion de estudiar algo asi en con ...33º7 en mis vacaciones, no es que no sepan , es que estan (creo yo) de vacaciones

Amilius:
Respecto del punto 2:

A menos que exista una buena razón siempre debes devolver una referencia al objeto, en lugar de un objeto. De lo contrario cada vez que retorne esa función llamará al constructor copia, haciéndola muy ineficiente.


--- Código: C++ --- Objeto& Objeto::operator=(Objeto const &objeto1){    this->info=objeto1.info;    this->info2=objeto1.info2;    return *this;}  
También es importante el "const" del parámetro "objeto1". Es bastante útil para que el compilador sepa que nuestra intención es no modificar el estado del parámetro. Sin embargo tienes que tener cuidado de declarar constantes los métodos que no modifiquen el estado de un objeto. Esto se hace agregando a la declaración del método un const inmediatamente después del cierre de paréntesis de parámetros. En casos especiales, como cacheo de acceso a datos, si necesitas modificar alguna variable en un método constante tienes que declararla como "mutable".

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa