Компилятор выбирает префикс ++, когда постфикс отсутствует - кто сказал?

Когда вы определяете префиксный оператор ++ для вашего определяемого пользователем типа и не предоставляете постфиксную версию, компилятор (по крайней мере, в Visual C ++) будет использовать версию PREFIX, когда ваш код вызывает отсутствующую версию POSTFIX.

По крайней мере, это даст вам предупреждение. Но у меня вопрос: почему он просто не выдает ошибку для неопределенной функции-члена?

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

11
задан dee-see 17 August 2011 в 02:41
поделиться