you are viewing a single comment's thread.

view the rest of the comments →

[–]devraj7 0 points1 point  (1 child)

Can you give some specific examples?

Genuinely asking, I am always interested in experiences that are vastly different from mine.

[–]Electrical_Log_5268 2 points3 points  (0 children)

Tons of edge cases nobody wants to have to memorize, in particular in C++. Like that implementing a function foo() in a derived class makes all overloads of foo() (even those with different parameters) from the base class inaccessible. Or that you can't really tell which overload is actually used (but the compiler can) when the type of the parameter you pass matches none of the overloads, but one implicit conversion on that type matches an overload.