I think the complexity of C++ comes from the edge cases, unexpected interactions between features, conflicting syntax, and bad assumptions made over its long history.
I mean, the rule of three is just insane. How is anyone supposed to anticipate that behavior?
I mean, the rule of three is just insane. How is anyone supposed to anticipate that behavior?