...
Running this program produces the expected output.
...
| Code Block | ||
|---|---|---|
| ||
Widget constructed
Gadget constructed
Widget constructed
Gadget constructed
3 |
Risk Assessment
Syntactically ambiguous declarations can lead to unexpected program execution. However, it is likely that rudimentary testing would uncover violations of this rule.
...
| [ISO/IEC 14882-2014] | Subclause 6.8, "Ambiguity Resolution" Subclause 8.2, "Ambiguity Resolution" |
| [Meyers 01] | Item 6, "Be Alert for C++'s Most Vexing Parse" |
...