c++ 分配给定大小的std::initializer_list

ttygqcqt  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(144)

我想分配一个std::initializer_list,然后在循环中向它添加元素。

std::size_t size; 
std::initializer_list<float> tmp; //<- allocate size_t float elements

我查看了一些示例,但没有发现任何关于此类型的内容。

kqlmhetl

kqlmhetl1#

std::initializer_list是一个代理对象,其底层类型是const T[N](其中NT是从输入参数推导出来的),所以不,在初始化之后,您实际上无法更改此对象中的任何内容。

相关问题