最佳答案
有没有一种优雅的方法来创建和初始化像 const T a[] = { ... }
这样的 const std::vector<const T>
到一个固定(和小)数量的值?
我需要经常调用一个需要 vector<T>
的函数,但是这些值在我的情况下永远不会改变。
原则上我想到的是
namespace {
const std::vector<const T> v(??);
}
因为 v 不能在这个编译单元之外使用。