Потому что в C ++ такого оператора не существует.Вы не можете свернуть свои собственные операторы, потому что вам нужно изменить грамматику языка, чтобы синтаксический анализатор распознал их.
Список доступных операторов можно найти здесь или здесь (или еще лучше, читая стандарт, если вы можете получить копию).
Наконец, имейте в виду, что перегрузка операторов, таких как завтра, - это ошибка, которую делает почти каждый начинающий C ++;операторы на самом деле являются не чем иным, как функциями, и если в большинстве случаев не будет очень веских оснований для перегрузки оператора, лучше вместо этого написать простую функцию для вашего класса.Например, std::string
не не имеет operator*
, хотя можно утверждать, что удобно писать
string sleepy = string("z") * 40;