[C con Clase] Buf.....un duda de esas básicas, por falta de unos buenos fundamentos.......

Miguel Angel Torres Fernandez-piñar miguelangeltorresfp en gmail.com
Lun Nov 21 10:58:29 CET 2011


Hola amigos del C++.....

Esta duda es demasiado básica, pero le he dado muchas vueltas y no sé qué
por qué no funciona :


class Persona {
   public:
     Persona(char *n) { strcpy(nombre, n); }
     const char *LeeNombre() const { return nombre; }
   protected:
     char nombre[30];
};


int main() {

          Persona( "Pepe" );           // Genial !!!.......no hay problema.
}

Pero si hago..........

int main() {

          char nombre[10] = "Pepe";
          Persona( nombre );           // Entonces me da error y no
entiendo por qué...........
}


Seguro que es una tontería por eso, por falta de base, pero ahora mismo no
caigo qué puede ser......

Gracias.

Un saludo !!!!!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20111121/8c6af029/attachment.html>


Más información sobre la lista de distribución Cconclase