Почему <> требуется при указании класса шаблона, который имеет значения по умолчанию для всех параметров шаблона?

Есть ли веская причина, по которой требуется ---- +: = 0 =: + ---- при указании класса шаблона, который имеет значения по умолчанию для всех параметров шаблона?напримерПример недостатка этого заключается в том, что если у вас есть класс, который уже используется в разных местах, и вы позже реорганизуете его, чтобы он стал шаблоном класса с параметрами по умолчанию для его аргументов шаблона, тогда вам нужно добавить ---- +: =2 =: + ---- во всех местах, где используется класс.Примечание: похоже, последняя версия GCC HEAD (7.0.1) принимает синтаксис без ---- +: = 3 =: + ---- .В более ранних версиях этого нет, как и в других версиях Clang.Это ошибка последней версии GCC HEAD?Или, возможно, стандарт C ++ 17 теперь принимает синтаксис без ---- +: = 4 =: + ----, а GCC здесь впереди?
7 голосов | спросил Danra 8 MarpmWed, 08 Mar 2017 14:30:08 +03002017-03-08T14:30:08+03:0002 2017, 14:30:08

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132