Buenas prácticas con C++

Iniciado por eferion, 11 Febrero 2014, 12:46 PM

0 Miembros y 1 Visitante están viendo este tema.

eferion

Cita de: nolasco281 en 17 Febrero 2014, 09:13 AM
2. Note que el la función get la declaras como const si le pasas una asignación ya no debería de ser const  o no?

Para que una función miembro pueda ser etiquetada como const ha de cumplir dos requisitos:

* No debe modificar el estado del objeto ( no debe modificar las variables propias de la clase )
* No debe llamar a otras funciones miembro que no estén etiquetadas como const.

Código (cpp) [Seleccionar]

class Test
{
  public:
    Test( )
    { }
   
    int GetValor( int index ) const
    {
      return dato[ index ];
    }

    void SetValor( int index, int valor )
    {
      dato[ index ] = valor;
    }

  private:
    int datos[6];
}


El getter puede ser etiquetado como const sin problemas porque no modifica el estado del objeto.

Cita de: nolasco281 en 17 Febrero 2014, 09:13 AM
3. Has pensado en hacer algún manual. Solo sobre C++ que abarque los temas clases funciones herencia y polimorfismo. Ya que creo que es lo que más nos cuesta a nosotros los mortales  xD. Y para serte sincero las explicaciones me quedan muy claras.

Me lo puedo llegar a plantear... el mayor inconveniente es que no me sobra el tiempo precisamente... pero puedo intentar sacar algo adelante... estate atento :)

amchacon

Cita de: nolasco281 en 17 Febrero 2014, 09:13 AM3. Has pensado en hacer algún manual. Solo sobre C++ que abarque los temas clases funciones herencia y polimorfismo. Ya que creo que es lo que más nos cuesta a nosotros los mortales  xD. Y para serte sincero las explicaciones me quedan muy claras.
http://www.minidosis.org/#/
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

nolasco281

Cita de: amchacon en 17 Febrero 2014, 13:03 PM
http://www.minidosis.org/#/

En cuanto a esta pagina ya habia tenido la oportunidad de visitarla muy buena(execelente).
pero recuerda no siempre puedes estar pegado a una computadora y que mejor que tener un buen manual que te guie. claro es mi opinion. saludos.
Lo que se puede imaginar... se puede programar.

xaps

Excelente aporte, le pondría chincheta sin dudarlo. Gracias.

Cita de: amchacon en 17 Febrero 2014, 13:03 PM
http://www.minidosis.org/#/

Grande Pau. Tuve la suerte de tenerlo como profesor en un curso gratuito pre-universitario en mi universidad hará cosa de dos años, y os puedo decir que es excelente.

Saludos
"The programmers of tomorrow are the wizards of the future" - Gave Newel