Есть ли элегантный способ создания и инициализации const std::vector<const T>
как const T a[] = { ... }
для фиксированного (и небольшого) числа значений?
Мне нужно часто вызывать функцию, которая ожидает vector<T>
, но эти значения никогда не изменятся в моем случае.
В принципе я думал о чем-то вроде
namespace {
const std::vector<const T> v(??);
}
так как v не будет использоваться вне этой единицы компиляции.