Hola:
Estoy estudiando POO con el lenguaje c++. Para ello voy siguiendo un libro, y a medida que voy aprendiendo cosas, van surgiendo dudas... Os cuento a ver si podéis iluminarme un poco sobre esto:
¿Qué diferencia hay entre declarar un constructor con la cláusula private y declararlo publico? Según tengo entendido, el constructor sólo es invocado cuando se crea un objeto de la clase a la que pertenece. Por lo tanto daría igual declararlo private o publico no?
Por ejemplo:
public: CCuenta() {
cout << "Objeto CCuenta creado\n";
}
Dónde CCuenta es un constructor de la clase CCuenta.
Otra cosa...
Al declarar una sublcase, por ejemplo:
Class CCuentaAhorro : public CCuenta {};
En que influye ese public ahí?¿Y si en lugar de poner public ponemos private?
Por útlimo, he leído que todo en c++ en un objeto. Es decir, que una declaración de una variable local como hacemos en c:
double saldo;
Se supone que debo entender que saldo es un objeto de la clase double? Con esto me lio un poco quizás porque no opuedo sacarme de la cabeza fácilmente a c, si alguién pudiera aclararme un poquito...
Y, ahora sí, lo último que no sé..
Esta sentencia que hace exactamente:
Un saludo y gracias por vuestro tiempo