Я написал следующий код:Инициализация во время строительства?
struct A{
int a;
int b;
A(int c): a(c), b(a){ }
};
int main()
{
A b(10);
}
Теперь, я не уверен, что инициализирует b
с a
в a(c), b(a)
. Хорошо ли это сделать или может вызвать UB?
Итак, инициализируйте их в том порядке, в котором они объявлены, или вы можете быть смущены. –