Napisałem następujący kod:Inicjalizacja podczas budowy?
struct A{
int a;
int b;
A(int c): a(c), b(a){ }
};
int main()
{
A b(10);
}
Teraz nie jestem pewien o inicjowanie b
z a
jak a(c), b(a)
. Czy jest to w porządku, czy może spowodować UB?
Więc zainicjuj je w kolejności, w jakiej zostały zadeklarowane, lub możesz być zdezorientowany. –