En la siguiente líneaerror de tipo incompleta sobre el uso de impulso :: enable_shared_from_this
class Symbol : public boost::enable_shared_from_this<Symbol> {
me sale el error:
error: Uso no válido de tipo incompleto struct boost::enable_shared_from_this<Symbol>
/usr/include/impulso/smart_ptr/shared_ptr.hpp: 63: error: declaración de struct boost::enable_shared_from_this<Symbol>
Alguna idea de por qué estoy recibiendo este error. El símbolo es una clase abstracta (si eso importa)
Quiero pasar un shared_ptr a 'this' a funciones que toman impulso :: shared_ptr. Utilicé la idea de http://stackoverflow.com/questions/712279/what-is-the-usefulness-of-enable-shared-from-this –
@JerryCoffin: Er, está * específicamente * diseñado para ser una clase base . –
@CatPlusPlus: Vaya, está bien. Creo que debería haberlo mirado antes de saltar ... –