O construtor deve inicializar todos os membros de dados da classe?
Eu tenho uma situação como esta:
class A {
public:
A() : n(0) {}
private:
int n;
int m;
}
Simplesmente não há significado na lógica do aplicativo para inicializarm
no construtor. No entanto, o Eclipse me avisa que o construtor deixam
não inicializado. Não posso executar o código em outro lugar agora. O aviso é:
O membro 'm' não foi inicializado neste construtor
Então, o C ++ nos incentiva a inicializar todos os membros de dados no construtor ou é apenas a lógica do Eclipse?