Вопросы к Поиску с Алисой
Некоторые стандартные операции в C++, такие как sizeof и typeid, нельзя перегружать, потому что они уже имеют определённое значение для всех пользовательских типов. stackoverflow.com
Например, sizeof класса указывает на размер объекта, который определяет класс, а sizeof переменной — на размер объекта, который занимает переменная в памяти. stackoverflow.com Если перегрузить эти операции, то программист может нарушить базовые правила языка, так как это изменит смысл операций и повлияет на встроенные операции, которые на них зависят. stackoverflow.com
Кроме того, некоторые из этих операций работают с именами (типами данных), а не их значениями, что также ограничивает возможность их перегрузки. cplusplus.com