class A
{
public:
int a ,b;
A() : a(1)
{
b=3;
}
};
Если мы создадим объект этого класса:
A obj;
то какой из них будет сначала инициализирован, a или b?
В процессе назначения b = 3 будет ли какое-либо участие конструктора по умолчанию? Я имею в виду предоставленный ответ: Если вы используете назначение, тогда поля будут сначала инициализированы конструкторами по умолчанию, а затем переназначены (через оператор присваивания) с фактическими значениями.