У меня есть класс C ++, который реализует подсчет ссылок, и я хочу, чтобы все пользователи этого класса наследовали от этого класса только виртуально, чтобы ни один объект не имел более одного счетчика ссылок.
Я хотел бы каким-то образом подтвердить это требование либо во время компиляции, либо, по крайней мере, во время выполнения.
Есть ли способ добиться этого?