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