Test: init_order.cpp init_order.cpp:5:7: error: 'Point::Point' has the same name as the class in which it is declared 5 | class Point { | ^~~~~ init_order.cpp:29:2: error: expected '}' at end of input 29 | } | ^ init_order.cpp:4:13: note: to match this '{' 4 | class Point { | ^ init_order.cpp: In member function 'int Point::main()': init_order.cpp:23:26: error: no matching function for call to 'Point::Point(double, double, double)' 23 | Point p(3.0, 4.0, 2.0); // Should be (6.0, 8.0) with scale 2.0 | ^ init_order.cpp:4:7: note: candidate: 'constexpr Point::Point()' 4 | class Point { | ^~~~~ init_order.cpp:4:7: note: candidate expects 0 arguments, 3 provided init_order.cpp:4:7: note: candidate: 'constexpr Point::Point(const Point&)' init_order.cpp:4:7: note: candidate expects 1 argument, 3 provided init_order.cpp:4:7: note: candidate: 'constexpr Point::Point(Point&&)' init_order.cpp:4:7: note: candidate expects 1 argument, 3 provided init_order.cpp:25:7: error: 'class Point' has no member named 'print' 25 | p.print(); | ^~~~~ init_order.cpp: At global scope: init_order.cpp:29:2: error: expected unqualified-id at end of input 29 | } | ^