【发布时间】:2020-09-01 15:37:01
【问题描述】:
简单的问题,std::initializer_list 堆是否分配内存?我不是在谈论它的元素项,只是用于存储元素的缓冲区本身。
【问题讨论】:
-
我相信它的目的是在堆栈上临时分配(并且很可能也被优化掉)。不充当动态堆分配器。
-
这是一个你不应该关心的实现细节,在不同的实现之间可能会有所不同,据我所知,标准并没有说明什么。
标签: c++ c++11 memory-management initializer-list