Tengo una clase de C++ que implementa el recuento de referencias y quiero que todos los usuarios de esta clase hereden de esta clase solo virtualmente para que ningún objeto termine con más de un contador de referencia.¿Cómo detectar y afirmar la herencia virtual para una clase específica?
Me gustaría alguna forma de afirmar este requerimiento ya sea durante el tiempo de compilación o al menos durante el tiempo de ejecución.
¿Hay alguna manera de lograr eso?
En realidad, esta clase sí 'delete this' en todo momento, por lo que podría hacer las comprobaciones en' addref() '/' release() '. Entonces el engaño es bienvenido. – sharptooth