Initializing static template member Since it is part of a template, as with all templates the compiler will make sure it’s only defined once. - SO template <typename T> struct S { static double something_relevant; }; template <typename T> double S<T>::something_relevant = 1.5; Written on March 24, 2019, Last update on March 27, 2021 c++