¿Se puede inicializar un miembro de la clase del tipo boost::scoped_ptr
dentro del constructor de la clase? ¿Cómo?
(No en la lista de inicialización)C++: ¿Se puede inicializar :: scoped_ptr dentro de un constructor?
9
A
Respuesta
24
Sí. puede usar la función de miembro reset().
class foo {
public:
foo()
{
p.reset(new bar());
}
private:
boost::scoped_ptr<bar> p;
};
6
scoped_ptr tiene un método scoped_ptr<T>::reset(T * p=0)
que se puede llamar en el constructor de su clase envolvente.
Cuestiones relacionadas
- 1. Forma correcta de inicializar la matriz de boost :: scoped_ptr?
- 2. Java inicializar un calendario en un constructor
- 3. En Java, ¿se puede inicializar un campo final desde un ayudante de constructor?
- 4. C++: Donde inicializar variables en el constructor
- 5. ¿No se puede inicializar un miembro transitorio?
- 6. C inicializar matriz dentro de la estructura
- 7. El constructor de BlankPage no puede inicializar los componentes
- 8. No se puede inicializar AndroidDriver
- 9. Debería inicializar la variable dentro del constructor o fuera del constructor
- 10. ¿Se puede inicializar un campo de solo lectura cuando se usa DataContractSerializer?
- 11. ¿Puede un constructor llamar a otro constructor en C++?
- 12. shared_ptr vs scoped_ptr
- 13. ¿Inicializar una colección dentro de un objeto?
- 14. ¿Cómo inicializar IDictionary en constructor?
- 15. Cómo inicializar un campo de bit en un constructor
- 16. Java inicializar una matriz int en un constructor
- 17. ¿Cómo inicializar un NSMutableArray en Objective C?
- 18. ¿Cómo puedo inicializar matrices de caracteres en un constructor?
- 19. ¿No se puede inicializar QList estática?
- 20. ¿Cómo inicializar un campo const en el constructor?
- 21. Inicializar un campo static final en el constructor
- 22. En C#, ¿se genera un constructor predeterminado cuando se inicializan los miembros de la clase?
- 23. ¿Se puede obligar a VB.NET a inicializar variables de instancia ANTES de invocar el constructor de tipo base?
- 24. ¿Cómo inicializar una lista con el constructor?
- 25. C++ matriz Constructor
- 26. manera correcta para inicializar un objeto con excepción constructor tirar
- 27. Pasar un puntero inteligente como argumento dentro de una clase: scoped_ptr o shared_ptr?
- 28. Ejecutar un constructor derivado antes del constructor base en C#
- 29. JQuery UI Arrastrable: ¿cómo se puede inicializar un elemento que se puede arrastrar?
- 30. ¿No puede C++ tipo POD tener cualquier constructor?
¿Es posible inicializarlo en la lista de inicialización? ¿Si es así, cómo? – User