[C con Clase] Resumen de Cconclase, Vol 98, Envío 14
Sebastian Oldani
sebastianoldani en gmail.com
Sab Jul 26 04:25:06 CEST 2014
Yo te recomiendo que le digas a tu profesor que el perro te comio la
notebook!.
Nos vemos.
El 25/07/14 20:29, Alberto Camargo escribió:
>
>
>
>
>
>
>
> por favor quiro una ayuda d ustedes para resolver esto es para mañana
> gracias ............si lohacen me pasan el codigo (el proceso gracias )
>
>
>
> ayunme resolver esto porfa
>
>
>
>
> El 25 de julio de 2014, 11:03, <cconclase-request en listas.conclase.net
> <mailto:cconclase-request en listas.conclase.net>> escribió:
>
> Envíe los mensajes para la lista Cconclase a
> cconclase en listas.conclase.net <mailto:cconclase en listas.conclase.net>
>
> Para subscribirse o anular su subscripción a través de la WEB
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>
>
> O por correo electrónico, enviando un mensaje con el texto "help" en
> el asunto (subject) o en el cuerpo a:
> cconclase-request en listas.conclase.net
> <mailto:cconclase-request en listas.conclase.net>
>
> Puede contactar con el responsable de la lista escribiendo a:
> cconclase-owner en listas.conclase.net
> <mailto:cconclase-owner en listas.conclase.net>
>
> Si responde a algún contenido de este mensaje, por favor, edite la
> linea del asunto (subject) para que el texto sea mas especifico que:
> "Re: Contents of Cconclase digest...". Además, por favor, incluya en
> la respuesta sólo aquellas partes del mensaje a las que está
> respondiendo.
>
>
> Asuntos del día:
>
> 1. Presentación y pregunta sobre listas de correos C++ (mauro)
> 2. Duda (Miguel Alejandro Jimenez Ramirez)
> 3. Re: Duda (Davidson, Steven)
> 4. Re: Duda (Ivan Cachicatari)
> 5. Re: Duda (Giancarlo Dotta)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 25 Jul 2014 03:28:58 -0300
> From: mauro <maurocanablusa en gmail.com <mailto:maurocanablusa en gmail.com>>
> To: cconclase en listas.conclase.net <mailto:cconclase en listas.conclase.net>
> Subject: [C con Clase] Presentación y pregunta sobre listas de correos
> C++
> Message-ID: <53D1F92A.20302 en gmail.com <mailto:53D1F92A.20302 en gmail.com>>
> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"
>
> Buenas noches. Soy Mauro. Tengo experiencia en programación con
> Javascript y un poco de diseño web (HTML y CSS). Recientemente me
> propuse aprender a programar en C++, con el objetivo de programar
> juegos, entender los códigos de mis programas favoritos, como /hobbie/,
> etc. Trabajo en GNU/Linux exclusivamente.
>
> Bueno ahora a reventar el grano: Quiero que me pasen más listas como
> ésta, de consulta y discusión de temas relacionados con la programación
> y especificamente con la programación en C++.
>
> Mi objetivo es leer más y más sobre errores comunes, dudas, etc. de
> otros usuarios para así aprender yo también. La página /cconclase/
> menciona la existencia de otras listas, pero no su dirección, por ello
> me veo impulsado a pedir por este medio.
>
> (También, confieso, quería "romper el hielo" y conocer cómo funciona
> éste sistema nuevo para mí, saber si hay gente realmente activa en esta
> lista, etc.)
>
> En fin, saludos y gracias por nada :-P
> ---
> Mauro
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL:
> <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/45de8fc3/attachment-0001.html>
>
> ------------------------------
>
> Message: 2
> Date: Fri, 25 Jul 2014 15:40:58 +0200
> From: Miguel Alejandro Jimenez Ramirez <cerberbero en gmail.com
> <mailto:cerberbero en gmail.com>>
> To: "Lista de correo sobre C y C++" <cconclase en listas.conclase.net
> <mailto:cconclase en listas.conclase.net>>
> Subject: [C con Clase] Duda
> Message-ID:
>
> <CAEP6kQiZWBA-YRan2V4N9d_93agDkn8o02sG52A9mJ3X-mv66w en mail.gmail.com
> <mailto:CAEP6kQiZWBA-YRan2V4N9d_93agDkn8o02sG52A9mJ3X-mv66w en mail.gmail.com>>
> Content-Type: text/plain; charset=UTF-8
>
> Hola a todos ,el dia de hoy tengo una duda , es algo conceptual.
> Cuando tengo un archive header y aparecen declaraciones asi:
>
> //Forward declaration
>
> class A;
> Class B;
> .
> .
> .
>
> Que significa el comentario , forward declaration , no entiendo bien ,
> ya que he intentado ver la declaracion de algunas de las clases y no
> lo logro , no se si me explico bien , pero si me entieneden la
> pregunta , me gustaria aclarar esta duda.
>
>
> --
> MIGUEL ALEJANDRO JIMENEZ R.
>
>
>
> ------------------------------
>
> Message: 3
> Date: Fri, 25 Jul 2014 11:46:29 -0400
> From: "Davidson, Steven" <srd4121 en njit.edu <mailto:srd4121 en njit.edu>>
> To: "Lista de correo sobre C y C++" <cconclase en listas.conclase.net
> <mailto:cconclase en listas.conclase.net>>
> Subject: Re: [C con Clase] Duda
> Message-ID:
>
> <CAFBM+1wsOd-1go-yMPsWXQb4g8sVHJE_OnD2MV77DVgjjPJk3g en mail.gmail.com
> <mailto:CAFBM%2B1wsOd-1go-yMPsWXQb4g8sVHJE_OnD2MV77DVgjjPJk3g en mail.gmail.com>>
> Content-Type: text/plain; charset="utf-8"
>
> Hola Miguel Alejandro,
>
> 2014-07-25 9:40 GMT-04:00 Miguel Alejandro Jimenez Ramirez <
> cerberbero en gmail.com <mailto:cerberbero en gmail.com>>:
>
> > Hola a todos ,el dia de hoy tengo una duda , es algo conceptual.
> > Cuando tengo un archive header y aparecen declaraciones asi:
> >
> > //Forward declaration
> >
> > class A;
> > Class B;
> > .
> > .
> > .
> >
> > Que significa el comentario , forward declaration , no entiendo
> bien ,
> > ya que he intentado ver la declaracion de algunas de las clases y no
> > lo logro , no se si me explico bien , pero si me entieneden la
> > pregunta , me gustaria aclarar esta duda.
> >
> >
> Se trata de declaraciones adelantadas o anticipadas. Esto se hace para
> establecer las entidades al compilador, ya que a veces sólo necesita
> conocer su declaración antes de usarla; o sea, ¿qué es esto? En cuanto a
> clases concierne, es posible que tengamos una situación en la que ambas
> clases contienen un objeto de la otra clase. Por ejemplo,
>
> class ClaseA
> {
> ClaseB *pObj; // Error: ¿qué es 'ClaseB'?
> };
>
> class ClaseB
> {
> ClaseA *pObj;
> };
>
> Aquí tenemos un error, porque la definición de 'ClaseA' depende de la
> declaración de 'ClaseB'. El compilador no sabe qué es 'ClaseB': ¿es una
> función? ¿es una clase? ¿es un 'typedef'? Por esto, el compilador
> requiere
> que existan las declaraciones antes de poder usar tales entidades.
>
> La solución es declarar cada entidad y luego completar sus definiciones;
> esto es,
>
> // Para que el compilador entienda qué es cada entidad: son clases
> class ClaseA;
> class ClaseB;
>
> class ClaseA
> {
> ClaseB *pObj;
> };
>
> class ClaseB
> {
> ClaseA *pObj;
> };
>
>
> Espero haber aclarado la duda.
>
> Steven
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL:
> <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/e7852f07/attachment-0001.html>
>
> ------------------------------
>
> Message: 4
> Date: Fri, 25 Jul 2014 10:42:26 -0500
> From: Ivan Cachicatari <ivancp en latindevelopers.com
> <mailto:ivancp en latindevelopers.com>>
> To: "Lista de correo sobre C y C++" <cconclase en listas.conclase.net
> <mailto:cconclase en listas.conclase.net>>
> Subject: Re: [C con Clase] Duda
> Message-ID:
>
> <CAG4UC8w-xombJZq3y038-OTOT=TWW_ETK93SA0mpU5+-wdzdrQ en mail.gmail.com
> <mailto:TWW_ETK93SA0mpU5%2B-wdzdrQ en mail.gmail.com>>
> Content-Type: text/plain; charset="utf-8"
>
> Hola,
>
> Ese tipo de declaraciones sirven para que esas clases puedan utilizarse
> antes que sean declaradas "oficialmente" por el compilador.
> Pero no son completamente usables, son consieradas como clases
> indefinidas
> o un tipo incompleto.
>
> Un saludo.
>
>
> El 25 de julio de 2014, 8:40, Miguel Alejandro Jimenez Ramirez <
> cerberbero en gmail.com <mailto:cerberbero en gmail.com>> escribió:
>
> > Hola a todos ,el dia de hoy tengo una duda , es algo conceptual.
> > Cuando tengo un archive header y aparecen declaraciones asi:
> >
> > //Forward declaration
> >
> > class A;
> > Class B;
> > .
> > .
> > .
> >
> > Que significa el comentario , forward declaration , no entiendo
> bien ,
> > ya que he intentado ver la declaracion de algunas de las clases y no
> > lo logro , no se si me explico bien , pero si me entieneden la
> > pregunta , me gustaria aclarar esta duda.
> >
> >
> > --
> > MIGUEL ALEJANDRO JIMENEZ R.
> >
> > _______________________________________________
> > Lista de correo Cconclase Cconclase en listas.conclase.net
> <mailto:Cconclase en listas.conclase.net>
> >
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> >
>
>
>
> --
> Ivan Cachicatari Poma
> Movil: +(51) 51-9-5175-3803
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL:
> <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/dd81a175/attachment-0001.html>
>
> ------------------------------
>
> Message: 5
> Date: Fri, 25 Jul 2014 17:51:44 +0200
> From: Giancarlo Dotta <gcdotta en gmail.com <mailto:gcdotta en gmail.com>>
> To: "Lista de correo sobre C y C++" <cconclase en listas.conclase.net
> <mailto:cconclase en listas.conclase.net>>
> Subject: Re: [C con Clase] Duda
> Message-ID:
>
> <CAAE95QqtYZ+LxX7Uzam_wr4g8f5R4mFVn7-AV5gfmwXZg8FCoQ en mail.gmail.com
> <mailto:CAAE95QqtYZ%2BLxX7Uzam_wr4g8f5R4mFVn7-AV5gfmwXZg8FCoQ en mail.gmail.com>>
> Content-Type: text/plain; charset="utf-8"
>
> Hola Miguel, el comentario sólo te dice que a continuación vienen dos
> forward declarations. El comentario es redundante. Efectivamente lo de
> "class A;" y "class B;" son "forward declarations" ya que en realidad no
> declaran nada de como están hechas A y B. Eso quiere decir que esas
> clases
> A y B se declararán más adelante y no aquí. Aquí sólo se ponen para
> indicar
> que van a estar sus declaraciones donde sea que estén, pero que de
> momento
> se pueden usar A y B en otras declaraciones, aún sin saber
> exactamente como
> son.
>
> Por ejemplo, sirve para esto:
>
> class A; // esto es una forward declaration
>
> class B { // declaración real de la clase B
> A objetoA; // tiene una variable de tipo A
> };
>
> class A { // declaración real de la clase A
> B objetoB; // tiene una variable de tipo B
> };
>
> Es decir las clases A y B son clases que se llaman la una a la otra. Al
> declararlas normalmente una tiene que ir antes que la otra en el
> fichero.
> Entonces, si no estuviera la forward declaration de class A, el
> compilador,
> al encontrarse en class B, que se está usando una variable (objetoA) de
> tipo A, diría: "oye que esta A no la conozco de nada, así que esto es un
> error". Y es que el compilador de C++ sólo puede hacer uso de
> aquello que
> le has declarado previamente. Por eso le pones la forward
> declaration de
> class A antes de la declaración de class B. Entonces, con eso, ya
> sabe que
> A existe y que es una clase normal y que ya le explicarán más
> adelante cómo
> está hecha. Así que toma nota de ello y sigue compilando sin errores. Al
> encontrarse más abajo con la declaración real de la clase A, ya
> completa la
> de la clase B.
>
> Ciao,
> Giancarlo
>
>
> El 25 de julio de 2014, 15:40, Miguel Alejandro Jimenez Ramirez <
> cerberbero en gmail.com <mailto:cerberbero en gmail.com>> escribió:
>
> > Hola a todos ,el dia de hoy tengo una duda , es algo conceptual.
> > Cuando tengo un archive header y aparecen declaraciones asi:
> >
> > //Forward declaration
> >
> > class A;
> > Class B;
> > .
> > .
> > .
> >
> > Que significa el comentario , forward declaration , no entiendo
> bien ,
> > ya que he intentado ver la declaracion de algunas de las clases y no
> > lo logro , no se si me explico bien , pero si me entieneden la
> > pregunta , me gustaria aclarar esta duda.
> >
> >
> > --
> > MIGUEL ALEJANDRO JIMENEZ R.
> >
> > _______________________________________________
> > Lista de correo Cconclase Cconclase en listas.conclase.net
> <mailto:Cconclase en listas.conclase.net>
> >
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> > Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
> >
> ------------ próxima parte ------------
> Se ha borrado un adjunto en formato HTML...
> URL:
> <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/8f91e925/attachment.html>
>
> ------------------------------
>
> Subject: Pié de página del digest
>
> _______________________________________________
> Cconclase mailing list
> Cconclase en listas.conclase.net <mailto:Cconclase en listas.conclase.net>
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>
>
> ------------------------------
>
> Fin de Resumen de Cconclase, Vol 98, Envío 14
> *********************************************
>
>
Más información sobre la lista de distribución Cconclase