У меня такая ситуация:
class A {
public:
A() : n(0) {}
private:
int n;
int m;
}
В логике приложения просто нет смысла инициализировать m
в конструкторе. Однако Eclipse предупреждает меня, что конструктор оставляет m
неинициализированным. Я не могу запустить код где-то еще. Предупреждение:
Член 'm' не был инициализирован в этом конструкторе
Итак, поддерживает ли С++ инициализацию всех элементов данных в конструкторе или это просто логика Eclipse?