Кажется, я вспоминаю, в течение многих лет, предупреждая о том, что два символа >
находятся рядом друг с другом (без пробела) при работе с вложенными параметрами шаблона. Я даже смутно помню, как объявляли векторы векторов и сталкивались с этой ошибкой компиляции.
Но теперь я обнаружил, что нет абсолютно ничего плохого в компиляции страшного >>
...
Мой вопрос (ы):
В какой момент это соглашение стало приемлемой практикой?
Является ли он частью стандартного С++?
Всегда ли он был частью стандарта, а используемые мною компиляторы (и профессора, которых я имел) в колледже еще не поддерживали?
Возможно, эти вопросы немного историчны, но для меня кажется, что правильный исторический контекст делает фактическое запоминание тривиальным.