Preguntas etiquetadas con smart-pointer


9
std :: shared_ptr como último recurso?
Estaba viendo las transmisiones de "Going Native 2012" y me di cuenta de la discusión std::shared_ptr. Me sorprendió un poco escuchar la opinión algo negativa de Bjarne std::shared_ptry su comentario de que debería usarse como "último recurso" cuando el tiempo de vida de un objeto es incierto (lo cual creo …

1
crudo, débil_ptr, único_ptr, compartido_ptr etc. ¿Cómo elegirlos sabiamente?
Hay muchos punteros en C ++, pero para ser honesto en 5 años más o menos en la programación de C ++ (específicamente con Qt Framework), solo uso el viejo puntero sin formato: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Sé que hay muchos otros punteros "inteligentes": // shared pointer: shared_ptr<SomeKindofObject> Object; …

5
¿Por qué no puede Java / C # implementar RAII?
Pregunta: ¿Por qué Java / C # no puede implementar RAII? Aclaración: Soy consciente de que el recolector de basura no es determinista. Entonces, con las características del lenguaje actual, no es posible llamar automáticamente al método Dispose () de un objeto al salir del ámbito. Pero, ¿podría agregarse una …


3
¿Destruir una lista grande desbordará mi pila?
Considere la siguiente implementación de lista vinculada individualmente: struct node { std::unique_ptr<node> next; ComplicatedDestructorClass data; } Ahora, supongamos que dejo de usar alguna std::unique_ptr<node> headinstancia que luego se sale del alcance y hace que se llame a su destructor. ¿Esto volará mi pila de listas lo suficientemente grandes? ¿Es justo …


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.