<div id="mb_0">
<div>hola a todos</div>
<div>tengo la siguiente plantilla</div>
<div> </div>
<div>template<typename DATA,const bool borrar_en_destructor=false></div>
<div>class claseX{</div>
<div>      DATA data; </div>
<div>      public:</div>
<div>      claseX(const DATA& x):data(x){}</div>
<div>      ~claseX(){</div>
<div>              #if borrar_en_destructor==true</div>
<div>                     delete data;</div>
<div>              #endif</div>
<div>       }</div>
<div>       </div>
<div>}</div>
<div> </div>
<div>como DATA puede ser cualquier tipo, pero si es un puntero puede darse el caso de que yo desee que la clase le de un delete al puntero al ser destruida la instancia</div>
<div> </div>
<div>el codigo que he propuesto no funciona y me gustaria saber si estoy haciendo algo que no se puede o estoy haciendo algo mal</div>
<div> </div>
<div>gracias </div>
<div>pedro</div>
<div> </div></div>