Проверка времени компиляции, если функция используется / не используется c ++

Я хотел бы проверить во время компиляции, если некоторые функциикакой-то класс используется / не используется, и, соответственно, сбой / пройти процесс компиляции.

Например, если функцияF1 вызывается где-то в коде, я хочу, чтобы компиляция прошла успешно, и если функцияF2 называется, я хочу, чтобы это не удалось.

Любые идеи о том, как это сделать, с использованием препроцессора, шаблонов или любого другого метода метапрограммирования c ++? "

Ответы на вопрос(2)

Ваш ответ на вопрос