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