Resultados de la búsqueda a petición "smart-pointers"

1 la respuesta

Idioma de Pimpl usando shared_ptr trabajando con tipos incompletos

Estoy leyendo Effective Modern C ++ de Scott Meyers y está discutiendo el uso del modismo pimpl y apuntando a la clase de implementación conunique_ptr, pero hay un problema de funciones miembro especiales (como destructores) que requieren que el ...

1 la respuesta

C ++ Asignación de este puntero de una clase a un unique_ptr o shared_ptr

Tengo una clase base de la que quiero heredar y antes de que cualquiera de sus clases derivadas pueda declararse, al menos 1 instancia de la clase base debe declararse primero. Estaba pensando en almacenar elthis pointer de la clase base en su ...

4 la respuesta

C ++: crear un objeto compartido en lugar de un puntero compartido a un objeto

boost :: shared_ptr realmente me molesta. Ciertamente, entiendo la utilidad de tal cosa, pero desearía poder usar elshared_ptr<A> como unA*. Considere el siguiente código class A { public: A() {} A(int x) {mX = x;} virtual void setX(int x) {mX = ...

5 la respuesta

Punteros inteligentes en contenedores como std :: vector?

Estoy aprendiendo sobre punteros inteligentes (std::auto_ptr) y acabo de leer aquí [http://www.gotw.ca/publications/using_auto_ptr_effectively.htm]yaquí [http://ootips.org/yonat/4dev/smart-pointers.html]que punteros inteligentes (std::auto_ptr) ...

2 la respuesta

enable_shared_from_this (c ++ 0x): ¿qué estoy haciendo mal?

Solo estoy jugando con los punteros inteligentes en el próximo nuevo estándar de c ++. Sin embargo, no entiendo el uso de la función shared_from_this. Esto es lo que tengo: #include <iostream> #include <memory> class CVerboseBornAndDie2 : ...

1 la respuesta

Patrón de clonación para std :: shared_ptr en C ++

¿Por qué necesita (para hacerlo compilar) el intermedioCloneImplementation ystd::static_pointer_cast (mira la sección3a continuación) para usar el patrón Clone parastd::shared_ptr en lugar de algo más cercano (ver Sección2a continuación) para el ...

4 la respuesta

Usando std :: shared_ptr <void> para apuntar a cualquier cosa

Estoy usando unstd::shared_ptr<void> en mi aplicación para hacer un puntero inteligente que pueda apuntar a muchos tipos diferentes de estructuras de datos como estructuras, vectores, matrices ... básicamente cualquier cosa. Lo que intento hacer ...

3 la respuesta

¿Cómo se podría implementar el constructor de copias std :: auto_ptr?

De vuelta en mi locuraCosita AutoArray [https://bitbucket.org/BillyONeal/pevfind/src/64bc8a6e3d87/pevFind/Win32AutoArray.hpp] ... (citando bits importantes a partir de ahí: class AutoArray { void * buffer; public: //Creates a new empty ...

1 la respuesta

Usar shared_ptr para una propiedad única (tipo de): ¿es esta una buena práctica?

Esto es bastante difícil de explicar, pero haré lo mejor que pueda. Entonces, tengo un RenderComponent, EventManager y RenderSystem. En mi constructor RenderComponents, provoco un evento renderComponentCreated al que se suscribe RenderSystem. ...

3 la respuesta

¿Por qué no hay impulso :: copy_on_write_ptr?

Acabo de veresta [http://en.wikibooks.org/wiki/More_C%2B%2B_Idioms/Copy-on-write]bonitopuntero de copia en escrituraimplementación. Parece bastante genérico y útil, por lo que mi pregunta es: ¿Esta clase está contenida en alguno de los kits de ...