Хочу так:
class SomeClass
{
...
static const double A;
};
...
const double SomeClass::A = 0.01;
Это, естественно, работает, когда объявления и реализация разнесены по разным файлам. Но у меня класс шаблонный, целиком определен в хедере и поэтому при линковке генерится ошибка multiple definition of SomeClass::A, потому что хедер включается в несколько файлов.
Собственно, как быть? Отдельный файл специально под это дело заводить не хочется.