在下面的代码中,Fred.h文件中的行static const int maximum = 42不足以作为静态成员的定义,因为我们用值初始化它?为什么我们需要Fred.cpp中的const int Fred :: maximum行。
//Fred.h
class Fred {
public:
static const int maximum = 42;
...
};
// Fred.cpp
#include "Fred.h"
const int Fred::maximum