elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Uso de auto_ptr
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Uso de auto_ptr  (Leído 2,072 veces)
Ivanchuk


Desconectado Desconectado

Mensajes: 469


LLVM


Ver Perfil WWW
Uso de auto_ptr
« en: 14 Septiembre 2010, 18:15 pm »

Holas,
Ustedes usan el template auto_ptr<> de la stl en sus proyectos?.
Queria saber nomas si es de uso frecuente en proyectos chicos/medianos/grandes.
Gracias, saludos.


« Última modificación: 14 Septiembre 2010, 18:19 pm por Ivanchuk » En línea

Sólo quien practica lo absurdo puede lograr lo imposible.

Join us @ http://foro.h-sec.org
Littlehorse
All the world's a stage
Moderador
***
Desconectado Desconectado

Mensajes: 2.714


Nie Dam Sie


Ver Perfil WWW
Re: Uso de auto_ptr
« Respuesta #1 en: 14 Septiembre 2010, 19:38 pm »

Si, todo lo que se refiere a punteros inteligentes se utiliza bastante en proyectos de cualquier tamaño. Por supuesto no siempre se utilizan soluciones estándar, dependiendo del caso se utilizan soluciones de librerías externas que proveen alguna funcionalidad extra u mas robustez y estabilidad, pero en definitiva, si, se utilizan.

Todo lo que no se sabe utilizar correctamente genera problemas, pero en el caso de los punteros inteligentes, los problemas son aun mayores. Es una herramienta que mal utilizada puede lograr que los errores sean muy dificiles de encontrar.

La mayoria tiene problemas al comenzar con la STL, sobre todo con este tema, asi que yo por lo menos recomendaria tener el tema bien en claro antes de utilizarlos en algún proyecto serio.

Saludos


En línea

An expert is a man who has made all the mistakes which can be made, in a very narrow field.
Ivanchuk


Desconectado Desconectado

Mensajes: 469


LLVM


Ver Perfil WWW
Re: Uso de auto_ptr
« Respuesta #2 en: 14 Septiembre 2010, 20:59 pm »

Gracias por la respuesta. El tema es que hace unos meses que estoy programando c++ en serio (si se puede decir de esa manera) usando la stl y justo estaba viendo la posibilidad de incorporar punteros inteligentes al proyecto. Me entusiasmó el hecho que te pueden resolver problemas de leakage si hay excepciones. Sabes si se usan con el design pattern de visitors? Por cierto, se pueden pasar como parametros de funciones?
En línea

Sólo quien practica lo absurdo puede lograr lo imposible.

Join us @ http://foro.h-sec.org
Littlehorse
All the world's a stage
Moderador
***
Desconectado Desconectado

Mensajes: 2.714


Nie Dam Sie


Ver Perfil WWW
Re: Uso de auto_ptr
« Respuesta #3 en: 15 Septiembre 2010, 02:14 am »

Si, se pueden pasar como parámetros y por supuesto también como valor de retorno.
En cuanto si se usan o no con ese patrón de diseño en especifico, no sabría decirte en que grado se utiliza ya que a grandes rasgos la decisión final es del programador. Si te puedo decir que no hay nada que te impida utilizarlos en cualquier patrón de diseño y para resolver cualquier tipo de problema, de ahí a que sea adecuado o no dependerá del proyecto en cuestión.

Saludos

En línea

An expert is a man who has made all the mistakes which can be made, in a very narrow field.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines