|
|
|
|
|
by zach43
3066 days ago
|
|
One fairly common example of a bad C++ design edge case is the “Most Vexing Parse” problem [0]. I frequently find myself constructing objects using the () syntax will produce parse errors as the compiler is expecting a function declaration. Then replacing the () with {} just fixes it. It’s really frustrating that bad design like this is just maintained as a stumbling block for new users, instead of being fixed. [0] https://en.wikipedia.org/wiki/Most_vexing_parse |
|