Test: init_order.cpp init_order.cpp:24:12: error: redeclaration of 'double Point::x_' 24 | double x_; // Initialized first (declaration order) | ^~ init_order.cpp:16:12: note: previous declaration 'double Point::x_' 16 | double x_; | ^~ init_order.cpp:25:12: error: redeclaration of 'double Point::y_' 25 | double y_; // Initialized second | ^~ init_order.cpp:17:12: note: previous declaration 'double Point::y_' 17 | double y_; | ^~ init_order.cpp:26:12: error: redeclaration of 'double Point::scale_' 26 | double scale_; // Initialized third, but used in x_ and y_ init! | ^~~~~~ init_order.cpp:15:12: note: previous declaration 'double Point::scale_' 15 | double scale_; // Declaration order changed to match initialization | ^~~~~~ init_order.cpp: In function 'int main()': init_order.cpp:32:12: error: 'void Point::print() const' is private within this context 32 | p.print(); | ~~~~~~~^~ init_order.cpp:19:10: note: declared private here 19 | void print() const { | ^~~~~