<div dir="ltr"><div><div>Pues se me ha generado otra duda pero es sobre vectores , teniendo la siguiente definicion de una funcion :<br><br><br>void Bibliotheque::stocker(Oeuvre & test, int n=1 )  {<br>       while (n >=1){<br>
      <br>      list.push_back(new Exemplaire(test));<br>      cout<<"PRUEBA"<<endl;<br>      n--;<br>      }<br>}<br><br><br></div>En esta funcion no se como liberar los espacios de memoria , es decir como utilizo la palabra reservada delete , para liberar la memoria , o sencillamente en este caso no es necesario , por que va rellenando el vector con los parametros dados?<br>
<br></div>gracias quedo atento a sus oportunas respuestas<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-12 21:03 GMT+01:00 Miguel Alejandro Jimenez Ramirez <span dir="ltr"><<a href="mailto:cerberbero@gmail.com" target="_blank">cerberbero@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Claro ese era el problema no podia hacer el casting de una variable que no era constante por otra que si lo era , entonces ya lo resolvi , o por lo menos asi parece , bueno seguire enviadno preguntas si tengo mas dudas , muchas gracias por el aporte<br>

<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-03-12 20:36 GMT+01:00 Salvador Pozo <span dir="ltr"><<a href="mailto:salvador@conclase.net" target="_blank">salvador@conclase.net</a>></span>:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">MAj> cuando hago esta operacion el compilador me dice que hay un error<br>
MAj> no known conversion for argument 1 from 'const A' to 'A&'<br>
<br>
Hola:<br>
<br>
El error es porque estás intentando asignar un puntero constante a un puntero no constante. El dato miembro de B es un puntero no constante, "arg". No es posible asignar un puntero a una referencia constante a un puntero no constante. Eso haría posible modificar el contenido de "arg", y estaría en contra de la declaración del parámetro como referencia constante.<br>


<br>
Hay dos opciones, dependiendo de lo que pretendas hacer:<br>
<br>
- Declarar arg como un puntero constante:<br>
const A *arg;<br>
<br>
- Declarar la referencia en el constructor como no constante:<br>
B(A &c):arg(&c){}<br>
<br>
MAj> pero si en cambio cambio los parametros del constructor copia en la clase B<br>
MAj> , asi : B(A const &) , no me genera un error<br>
<br>
No entiendo qué has modificado para evitar el error, me parece que B(A const &) es la misma declaración que aparece en el código.<br>
<br>
Hasta pronto.<br>
<br>
MAj> Gracias<br>
<div><div><br>
--<br>
Salvador Pozo (Administrador)<br>
mailto:<a href="mailto:salvador@conclase.net" target="_blank">salvador@conclase.net</a><br>
Blog con Clase: <a href="http://blogconclase.wordpress.com" target="_blank">http://blogconclase.wordpress.com</a><br>
Con Clase: <a href="http://conclase.net" target="_blank">http://conclase.net</a><br>
_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net" target="_blank">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>
</div></div></blockquote></div></div></div><br><br clear="all"><div class=""><br>-- <br>MIGUEL ALEJANDRO JIMENEZ R.<br>
</div></div>
</blockquote></div><br><br clear="all"><br>-- <br>MIGUEL ALEJANDRO JIMENEZ R.<br>
</div>