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