Visual Studio: нельзя открывать несколько исходных файлов на разных вкладках

На самом деле вы также можете написать следующее в C ++ 11:

std::array arr{1,2,3};

Это вполне допустимый синтаксис.

Что не разрешено в C ++ 11, хотя это что-то вроде этого случая (см. эту тему, я не хочу писать это здесь еще раз, это длинный пост) . Поэтому, если вы спросите, что тогда да, мы можем опустить дополнительные фигурные скобки в C ++ 14. Это предложение:

  • Унифицированная инициализация для массивов и агрегатных типов классов
  • Введение говорит, что в этом документе предлагается небольшая релаксация правил для выравнивающие фигурные скобки из агрегатной инициализации, чтобы сделать инициализацию массивов и агрегатов классов более однородными. Это изменение требуется для поддержки типов агрегатов классов с одной совокупностью элементов, которые ведут себя аналогично их аналогам массивов (т. Е. std::array).

Надеюсь, что это поможет.

0
задан Pietro 26 February 2015 в 14:32
поделиться