Autor
|
Tema: Uso de auto_ptr (Leído 2,399 veces)
|
Ivanchuk
Desconectado
Mensajes: 469
LLVM
|
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
|
|
|
|
Littlehorse
All the world's a stage
Moderador
 
Desconectado
Mensajes: 2.714
Nie Dam Sie
|
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
Mensajes: 469
LLVM
|
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
|
|
|
|
Littlehorse
All the world's a stage
Moderador
 
Desconectado
Mensajes: 2.714
Nie Dam Sie
|
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.
|
|
|
|
|