LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

с макросами там на самом деле мало писать. Но это только для T.

initializer_list всегда нужно передавать по значению вместо const&, так как это просто два указателя, вне зависимости от внутреннего типа в initializer_list<T>.

initializer_list не отличается от других view типов, типа string_view..

И во всех примерах на cppreference и в стандарте делают именно так:

https://en.cppreference.com/w/cpp/utility/initializer_list

https://gcc.godbolt.org/z/5G3WzP

Исходная версия fsb4000, :

с макросами там на самом деле мало писать. Но это только для T.

initializer_list всегда нужно передавать по значению вместо const&, так как это просто два указателя, вне зависимости от внутреннего типа в initializer_list.

initializer_list не отличается от других view типов, типа string_view..

И во всех примерах на cppreference и в стандарте делают именно так:

https://en.cppreference.com/w/cpp/utility/initializer_list

https://gcc.godbolt.org/z/5G3WzP