是否有可能创建(可能是 const
)std::set
以在编译时填充元素?
我特别想知道 std::set
/std::unordered_set
,而不是一组模拟集合行为的模板函数。
最佳答案
没有。
std::set
和 std::unordered_set
被设计为运行时容器,它们使用分配器,更重要的是它们的构造函数都没有被标记为 constexpr
(即使是采用 std::initializer_list
的那些),这意味着您永远无法在编译时构造一个。
关于c++ - 在编译时填充 std::set?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41568059/