草庐IT

cTotalCars

全部标签

c++ - 数组大小的静态常量成员

MyClass.hclassMyClass{public:staticconstintcTotalCars;private:intm_Cars[cTotalCars];};MyClass.cpp#include"MyClass.h"constintMyClass::cTotalCars=5;上面的代码不起作用,因为它会为m_Cars数组说“预期的常量表达式”。classMyClass{public:staticconstintcTotalCars=5;private:intm_Cars[cTotalCars];};上面的方法可行,但我被告知我应该始终在类定义之外的CPP文件中定义静态成