указывая тип, но не указывая размер?
https://en.cppreference.com/w/cpp/experimental/make_array https://en.cppreference.com/w/cpp/experimental/to_array Возможно, что-то из этого подойдёт
Кажется оно уже в deduction guide переехало: https://en.cppreference.com/w/cpp/container/array/deduction_guides
в отличие от гайда, make_array позволяет указать тип без указания размера
Что-то было
https://en.cppreference.com/w/cpp/container/array/deduction_guides
И где тут указание типа?) Ну, можно явно указать тип первого элемента и эффект будет тот же, но это вообще неочевидный будет синтаксис
я знаю про deduction guide'ы. Проблема в том, что для структуры foo с парой полей: struct foo { int x,y; }; я могу написать либо std::array<foo, 2> a = {{1,1}, {2,2}}; либо std::array a = {foo{1,1}, foo{2,2}}; но не могу написать std::array<foo> a = {{1,1}, {2,2}};
я ж говорю, такое задепрекейтли
Вроде кидали ссылку на std::to_array
Обсуждают сегодня