编译时填std::set?
Fill std::set at compile time?
是否可以创建(可能 const
)std::set
在编译时填充元素?
我特别想知道 std::set
/std::unordered_set
,而不是一组可以模拟集合行为的模板函数。
没有
std::set
和 std::unordered_set
被设计为运行时容器,它们使用分配器,更重要的是,它们构造函数的 none 被标记为 constexpr
(即使是那些采用std::initializer_list
), 这意味着你永远不能在编译时构造一个。
是否可以创建(可能 const
)std::set
在编译时填充元素?
我特别想知道 std::set
/std::unordered_set
,而不是一组可以模拟集合行为的模板函数。
没有
std::set
和 std::unordered_set
被设计为运行时容器,它们使用分配器,更重要的是,它们构造函数的 none 被标记为 constexpr
(即使是那些采用std::initializer_list
), 这意味着你永远不能在编译时构造一个。