1,non-const static data member must be initialized out of line
解释:非const的静态值初始化必须在类外。
正确的写法:
#include<iostream>
int static i = 0;
class Base{
}
/*******************************************************************************************************************************************************************************
2 in-class initializer for static data member of type 'const double' is a GNU extension
类中的静态常量声明只可以是整形。
正确的写法:
#include<iostream>
class Base{
const int static i = 0;
constexpr double static d = 1.0;
};