static const double не может иметь инициализатор в классе. почему это так?

Проблум со следующим кодом является статическим членом типа "const double " не может иметь инициализатор в классе. Почему применимо только дляconst double 'в следующем коде? Пожалуйста, помогите мне.

class sample{
   static const char mc = '?';
   static const double md = 2.2;
   static const bool mb = true;
};
const char sample::mc;
const double sample::md;
const bool sample::mb;
int main(){
}

Ответы на вопрос(3)

Ваш ответ на вопрос