[C con Clase] Retorno de std::wstring creado localmente

David Fire ddfire en gmail.com
Lun Dic 21 01:53:20 CET 2009


se esta devolviendo un objeto, se esta haciendo por copia asi que esta bien.
si fuese un return &aun; si seria un problema por que esta devolviendo un
puntero a un objeto q dejo de existir.
David


El 20 de diciembre de 2009 14:16, Giancarlo <gcdotta en gmail.com> escribió:

> Hola a todos. Estoy comprobando el código de un programa que funciona,
> hecho por un programador de Visual C++ con bastante experiencia, y me
> encuentro con esta función:
>
> std::string wstr2str(const std::wstring& s){
>    std::string aux(s.length(), ' ');
>    std::copy(s.begin(), s.end(), aux.begin());
>    return aux;
> }
>
> Se está usando la librería <string>.
>
> Desde mi punto de vista el valor que devuelve la función será desconocido
> ya que el objeto aux se destruirá al salir de ella. ¿Es correcto lo que
> pienso o se me escapa algo?
>
> Gracias
> _______________________________________________
> Lista de correo Cconclase 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
>



-- 
(\__/)
(='.'=)This is Bunny. Copy and paste bunny into your
(")_(")signature to help him gain world domination.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20091220/13913172/attachment.html>


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