我想分配一个std::initializer_list,然后在循环中向它添加元素。
std::initializer_list
std::size_t size; std::initializer_list<float> tmp; //<- allocate size_t float elements
我查看了一些示例,但没有发现任何关于此类型的内容。
kqlmhetl1#
std::initializer_list是一个代理对象,其底层类型是const T[N](其中N和T是从输入参数推导出来的),所以不,在初始化之后,您实际上无法更改此对象中的任何内容。
const T[N]
N
T
1条答案
按热度按时间kqlmhetl1#
std::initializer_list
是一个代理对象,其底层类型是const T[N]
(其中N
和T
是从输入参数推导出来的),所以不,在初始化之后,您实际上无法更改此对象中的任何内容。