¿Es estable a usar algo como esto en la lista de inicialización ctor de una clase durante la asignación implícita (no hay operadores están sobrecargados):¿Es estable usar aritmética en la lista de inicialización de un ctor?
class C{
public:
C(int _var): var(_var), i(var*var)
{}
private:
int var;
int i;
};
estoy recibiendo algunos resultados eratic, ¿por qué es esto?
Quiero enfatizar su segunda oración: 'var' debe declararse antes de' i' en la clase _definition_. No en la lista de inicializadores (lo cual no importa). –