<div dir="ltr"><div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>por favor quiro una ayuda d ustedes para resolver esto es para mañana    gracias ............si lohacen me pasan el codigo (el proceso  gracias )</div>
<div><img src="cid:ii_hy251tz93_1476fd9113684276" width="472" height="353"><br></div><div><br></div>​<img src="cid:ii_hy2502sy2_1476fd7d2a76cd83" width="472" height="353"><br></div>​ayunme resolver esto porfa   <div><img src="cid:ii_hy24wkxo0_1476fd5527bb9cb9" width="472" height="353"><div>
<img src="cid:ii_hy24xxtn1_1476fd64aefa691e" width="472" height="353"><br></div>​<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">El 25 de julio de 2014, 11:03, <span dir="ltr"><<a href="mailto:cconclase-request@listas.conclase.net" target="_blank">cconclase-request@listas.conclase.net</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Envíe los mensajes para la lista Cconclase a<br>
        <a href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</a><br>
<br>
Para subscribirse o anular su subscripción a través de la WEB<br>
        <a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
<br>
<br>
O por correo electrónico, enviando un mensaje con el texto "help" en<br>
el asunto (subject) o en el cuerpo a:<br>
        <a href="mailto:cconclase-request@listas.conclase.net">cconclase-request@listas.conclase.net</a><br>
<br>
Puede contactar con el responsable de la lista escribiendo a:<br>
        <a href="mailto:cconclase-owner@listas.conclase.net">cconclase-owner@listas.conclase.net</a><br>
<br>
Si responde a algún contenido de este mensaje, por favor, edite la<br>
linea del asunto (subject) para que el texto sea mas especifico que:<br>
"Re: Contents of Cconclase digest...". Además, por favor, incluya en<br>
la respuesta sólo aquellas partes del mensaje a las que está<br>
respondiendo.<br>
<br>
<br>
Asuntos del día:<br>
<br>
   1. Presentación y pregunta sobre listas de correos C++ (mauro)<br>
   2. Duda (Miguel Alejandro Jimenez Ramirez)<br>
   3. Re: Duda (Davidson, Steven)<br>
   4. Re: Duda (Ivan Cachicatari)<br>
   5. Re: Duda (Giancarlo Dotta)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Fri, 25 Jul 2014 03:28:58 -0300<br>
From: mauro <<a href="mailto:maurocanablusa@gmail.com">maurocanablusa@gmail.com</a>><br>
To: <a href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</a><br>
Subject: [C con Clase] Presentación y pregunta sobre listas de correos<br>
        C++<br>
Message-ID: <<a href="mailto:53D1F92A.20302@gmail.com">53D1F92A.20302@gmail.com</a>><br>
Content-Type: text/plain; charset="iso-8859-1"; Format="flowed"<br>
<br>
Buenas noches. Soy Mauro. Tengo experiencia en programación con<br>
Javascript y un poco de diseño web (HTML y CSS). Recientemente me<br>
propuse aprender a programar en C++, con el objetivo de programar<br>
juegos, entender los códigos de mis programas favoritos, como /hobbie/,<br>
etc. Trabajo en GNU/Linux exclusivamente.<br>
<br>
Bueno ahora a reventar el grano: Quiero que me pasen más listas como<br>
ésta, de consulta y discusión de temas relacionados con la programación<br>
y especificamente con la programación en C++.<br>
<br>
Mi objetivo es leer más y más sobre errores comunes, dudas, etc. de<br>
otros usuarios para así aprender yo también. La página /cconclase/<br>
menciona la existencia de otras listas, pero no su dirección, por ello<br>
me veo impulsado a pedir por este medio.<br>
<br>
(También, confieso, quería "romper el hielo" y conocer cómo funciona<br>
éste sistema nuevo para mí, saber si hay gente realmente activa en esta<br>
lista, etc.)<br>
<br>
En fin, saludos y gracias por nada :-P<br>
---<br>
Mauro<br>
------------ próxima parte ------------<br>
Se ha borrado un adjunto en formato HTML...<br>
URL: <<a href="http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/45de8fc3/attachment-0001.html" target="_blank">http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/45de8fc3/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Fri, 25 Jul 2014 15:40:58 +0200<br>
From: Miguel Alejandro Jimenez Ramirez <<a href="mailto:cerberbero@gmail.com">cerberbero@gmail.com</a>><br>
To: "Lista de correo sobre C y C++" <<a href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</a>><br>
Subject: [C con Clase] Duda<br>
Message-ID:<br>
        <<a href="mailto:CAEP6kQiZWBA-YRan2V4N9d_93agDkn8o02sG52A9mJ3X-mv66w@mail.gmail.com">CAEP6kQiZWBA-YRan2V4N9d_93agDkn8o02sG52A9mJ3X-mv66w@mail.gmail.com</a>><br>
Content-Type: text/plain; charset=UTF-8<br>
<br>
 Hola a todos ,el dia de hoy tengo una duda , es algo conceptual.<br>
Cuando tengo un archive header y aparecen declaraciones asi:<br>
<br>
//Forward declaration<br>
<br>
class A;<br>
Class B;<br>
.<br>
.<br>
.<br>
<br>
Que significa el comentario , forward declaration , no entiendo bien ,<br>
ya que he intentado ver la declaracion de algunas de las clases y no<br>
lo logro , no se si me explico bien , pero si me entieneden la<br>
pregunta , me gustaria aclarar esta duda.<br>
<br>
<br>
--<br>
MIGUEL ALEJANDRO JIMENEZ R.<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Message: 3<br>
Date: Fri, 25 Jul 2014 11:46:29 -0400<br>
From: "Davidson, Steven" <<a href="mailto:srd4121@njit.edu">srd4121@njit.edu</a>><br>
To: "Lista de correo sobre C y C++" <<a href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</a>><br>
Subject: Re: [C con Clase] Duda<br>
Message-ID:<br>
        <<a href="mailto:CAFBM%2B1wsOd-1go-yMPsWXQb4g8sVHJE_OnD2MV77DVgjjPJk3g@mail.gmail.com">CAFBM+1wsOd-1go-yMPsWXQb4g8sVHJE_OnD2MV77DVgjjPJk3g@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hola Miguel Alejandro,<br>
<br>
2014-07-25 9:40 GMT-04:00 Miguel Alejandro Jimenez Ramirez <<br>
<a href="mailto:cerberbero@gmail.com">cerberbero@gmail.com</a>>:<br>
<br>
>  Hola a todos ,el dia de hoy tengo una duda , es algo conceptual.<br>
> Cuando tengo un archive header y aparecen declaraciones asi:<br>
><br>
> //Forward declaration<br>
><br>
> class A;<br>
> Class B;<br>
> .<br>
> .<br>
> .<br>
><br>
> Que significa el comentario , forward declaration , no entiendo bien ,<br>
> ya que he intentado ver la declaracion de algunas de las clases y no<br>
> lo logro , no se si me explico bien , pero si me entieneden la<br>
> pregunta , me gustaria aclarar esta duda.<br>
><br>
><br>
Se trata de declaraciones adelantadas o anticipadas. Esto se hace para<br>
establecer las entidades al compilador, ya que a veces sólo necesita<br>
conocer su declaración antes de usarla; o sea, ¿qué es esto? En cuanto a<br>
clases concierne, es posible que tengamos una situación en la que ambas<br>
clases contienen un objeto de la otra clase. Por ejemplo,<br>
<br>
class ClaseA<br>
{<br>
  ClaseB *pObj;  // Error: ¿qué es 'ClaseB'?<br>
};<br>
<br>
class ClaseB<br>
{<br>
  ClaseA *pObj;<br>
};<br>
<br>
Aquí tenemos un error, porque la definición de 'ClaseA' depende de la<br>
declaración de 'ClaseB'. El compilador no sabe qué es 'ClaseB': ¿es una<br>
función? ¿es una clase? ¿es un 'typedef'? Por esto, el compilador requiere<br>
que existan las declaraciones antes de poder usar tales entidades.<br>
<br>
La solución es declarar cada entidad y luego completar sus definiciones;<br>
esto es,<br>
<br>
// Para que el compilador entienda qué es cada entidad: son clases<br>
class ClaseA;<br>
class ClaseB;<br>
<br>
class ClaseA<br>
{<br>
  ClaseB *pObj;<br>
};<br>
<br>
class ClaseB<br>
{<br>
  ClaseA *pObj;<br>
};<br>
<br>
<br>
Espero haber aclarado la duda.<br>
<br>
Steven<br>
------------ próxima parte ------------<br>
Se ha borrado un adjunto en formato HTML...<br>
URL: <<a href="http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/e7852f07/attachment-0001.html" target="_blank">http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/e7852f07/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
Message: 4<br>
Date: Fri, 25 Jul 2014 10:42:26 -0500<br>
From: Ivan Cachicatari <<a href="mailto:ivancp@latindevelopers.com">ivancp@latindevelopers.com</a>><br>
To: "Lista de correo sobre C y C++" <<a href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</a>><br>
Subject: Re: [C con Clase] Duda<br>
Message-ID:<br>
        <CAG4UC8w-xombJZq3y038-OTOT=<a href="mailto:TWW_ETK93SA0mpU5%2B-wdzdrQ@mail.gmail.com">TWW_ETK93SA0mpU5+-wdzdrQ@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hola,<br>
<br>
Ese tipo de declaraciones sirven para que esas clases puedan utilizarse<br>
antes que sean declaradas "oficialmente" por el compilador.<br>
Pero no son completamente usables, son consieradas como clases indefinidas<br>
o un tipo incompleto.<br>
<br>
Un saludo.<br>
<br>
<br>
El 25 de julio de 2014, 8:40, Miguel Alejandro Jimenez Ramirez <<br>
<a href="mailto:cerberbero@gmail.com">cerberbero@gmail.com</a>> escribió:<br>
<br>
>  Hola a todos ,el dia de hoy tengo una duda , es algo conceptual.<br>
> Cuando tengo un archive header y aparecen declaraciones asi:<br>
><br>
> //Forward declaration<br>
><br>
> class A;<br>
> Class B;<br>
> .<br>
> .<br>
> .<br>
><br>
> Que significa el comentario , forward declaration , no entiendo bien ,<br>
> ya que he intentado ver la declaracion de algunas de las clases y no<br>
> lo logro , no se si me explico bien , pero si me entieneden la<br>
> pregunta , me gustaria aclarar esta duda.<br>
><br>
><br>
> --<br>
> MIGUEL ALEJANDRO JIMENEZ R.<br>
><br>
> _______________________________________________<br>
> Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
> <a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
> Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
><br>
<br>
<br>
<br>
--<br>
Ivan Cachicatari Poma<br>
Movil: +(51) 51-9-5175-3803<br>
------------ próxima parte ------------<br>
Se ha borrado un adjunto en formato HTML...<br>
URL: <<a href="http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/dd81a175/attachment-0001.html" target="_blank">http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/dd81a175/attachment-0001.html</a>><br>

<br>
------------------------------<br>
<br>
Message: 5<br>
Date: Fri, 25 Jul 2014 17:51:44 +0200<br>
From: Giancarlo Dotta <<a href="mailto:gcdotta@gmail.com">gcdotta@gmail.com</a>><br>
To: "Lista de correo sobre C y C++" <<a href="mailto:cconclase@listas.conclase.net">cconclase@listas.conclase.net</a>><br>
Subject: Re: [C con Clase] Duda<br>
Message-ID:<br>
        <<a href="mailto:CAAE95QqtYZ%2BLxX7Uzam_wr4g8f5R4mFVn7-AV5gfmwXZg8FCoQ@mail.gmail.com">CAAE95QqtYZ+LxX7Uzam_wr4g8f5R4mFVn7-AV5gfmwXZg8FCoQ@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Hola Miguel, el comentario sólo te dice que a continuación vienen dos<br>
forward declarations. El comentario es redundante. Efectivamente lo de<br>
"class A;" y "class B;" son "forward declarations" ya que en realidad no<br>
declaran nada de como están hechas A y B. Eso quiere decir que esas clases<br>
A y B se declararán más adelante y no aquí. Aquí sólo se ponen para indicar<br>
que van a estar sus declaraciones donde sea que estén, pero que de momento<br>
se pueden usar A y B en otras declaraciones, aún sin saber exactamente como<br>
son.<br>
<br>
Por ejemplo, sirve para esto:<br>
<br>
class A;  // esto es una forward declaration<br>
<br>
class B {  // declaración real de la clase B<br>
    A objetoA; // tiene una variable de tipo A<br>
};<br>
<br>
class A {  // declaración real de la clase A<br>
    B objetoB; // tiene una variable de tipo B<br>
};<br>
<br>
Es decir las clases A y B son clases que se llaman la una a la otra. Al<br>
declararlas normalmente una tiene que ir antes que la otra en el fichero.<br>
Entonces, si no estuviera la forward declaration de class A, el compilador,<br>
al encontrarse en class B, que se está usando una variable (objetoA) de<br>
tipo A, diría: "oye que esta A no la conozco de nada, así que esto es un<br>
error". Y es que el compilador de C++ sólo puede hacer uso de aquello que<br>
le has declarado previamente. Por eso le pones la  forward declaration de<br>
class A antes de la declaración de class B. Entonces, con eso, ya sabe que<br>
A existe y que es una clase normal y que ya le explicarán más adelante cómo<br>
está hecha. Así que toma nota de ello y sigue compilando sin errores. Al<br>
encontrarse más abajo con la declaración real de la clase A, ya completa la<br>
de la clase B.<br>
<br>
Ciao,<br>
Giancarlo<br>
<br>
<br>
El 25 de julio de 2014, 15:40, Miguel Alejandro Jimenez Ramirez <<br>
<a href="mailto:cerberbero@gmail.com">cerberbero@gmail.com</a>> escribió:<br>
<br>
>  Hola a todos ,el dia de hoy tengo una duda , es algo conceptual.<br>
> Cuando tengo un archive header y aparecen declaraciones asi:<br>
><br>
> //Forward declaration<br>
><br>
> class A;<br>
> Class B;<br>
> .<br>
> .<br>
> .<br>
><br>
> Que significa el comentario , forward declaration , no entiendo bien ,<br>
> ya que he intentado ver la declaracion de algunas de las clases y no<br>
> lo logro , no se si me explico bien , pero si me entieneden la<br>
> pregunta , me gustaria aclarar esta duda.<br>
><br>
><br>
> --<br>
> MIGUEL ALEJANDRO JIMENEZ R.<br>
><br>
> _______________________________________________<br>
> Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
> <a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
> Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
><br>
------------ próxima parte ------------<br>
Se ha borrado un adjunto en formato HTML...<br>
URL: <<a href="http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/8f91e925/attachment.html" target="_blank">http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140725/8f91e925/attachment.html</a>><br>

<br>
------------------------------<br>
<br>
Subject: Pié de página del digest<br>
<br>
_______________________________________________<br>
Cconclase mailing list<br>
<a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
<br>
<br>
------------------------------<br>
<br>
Fin de Resumen de Cconclase, Vol 98, Envío 14<br>
*********************************************<br>
</blockquote></div><br></div>