最佳答案
我想这样做:
template <typename T>
struct S
{
...
static double something_relevant = 1.5;
};
但是我不能,因为 something_relevant
不是整型的。它不依赖于 T
,但是现有的代码依赖于它是 S
的静态成员。
因为 S 是模板,所以我不能把定义放在一个已编译的文件中。我如何解决这个问题?