Resultados de la búsqueda a petición "shared-ptr"
¿Cómo funciona boost ~ ~ shared_ptr?
al leer "Más allá de la biblioteca estándar de C ++: una introducción a Boost", obtuve un ejemplo muy interesante: class A { public: virtual void sing()=0; protected: virtual ~A() {}; }; class B : public A { public: virtual void sing( ) { ...
Asegurar que los punteros compartidos dentro del vector se retrocedan correctamente [cerrado]
Podría tener algunos aspectos de este error, esta es realmente la primera vez que he tratado mucho con punteros compartidos en particular. Estoy trabajando en atravesar un árbol. Mi árbol consta de una lista vinculada, con un vector de punteros ...
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 = ...
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 : ...
¿Cuándo usar destructores virtuales?
Tengo una sólida comprensión de la mayoría de la teoría OO, pero lo único que me confunde mucho son los destructores virtuales. Pensé que el destructor siempre se llama sin importar qué y para cada objeto en la cadena. ¿Cuándo debes hacerlos ...
shared_ptr en std :: tr1
Estoy trabajando en una plataforma con un compilador gcc, sin embargo, boost no puede compilarlo. Me pregunto cuál es la forma correcta de incluir shared_ptr en std: tr1 en gcc. el archivo que busqué dijo que no lo incluyera directamente, por lo ...
por qué allocate_shared y make_shared tan lento
Acabo de escribir un programa de prueba para encontrar la forma más rápida de asignar y liberar muchos objetos administrados porshared_ptr. Lo intentéshared_ptr connew, shared_ptr conpool, make_shared, allocate_shared. Lo que me sorprende ...
No se puede utilizar el asignador personalizado con allocate_shared / make_shared
En mi programa C ++ 11, usoshared_ptr<T> para algunos objetos que se crean y eliminan activamente. Sucedió que el asignador estándar conoperator new es un cuello de botella, así que quiero crear el mío, que asignará un montón de memoria a la vez ...
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 ...
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. ...