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

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

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

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

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

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