|
|
|
|
|
by einpoklum
315 days ago
|
|
Much of the complexity may be perceived, but much is also real, because of the commitment to backwards compatibility and non-breakage, plus poor default behavior of many things, often due to the C legacy, sometimes due to inopportune choices in earlier versions of the standard. Just think of things like variable initialization with () and/or {} ; or various kinds of implicit casts ; the hoops you need to go through to work with variants; etc. But I agree that one doesn't have to learn everything, or nearly-everything, to write decent-to-good modern-C++ code. |
|