9. Conclusion
C++ is an imposing, complex language that takes a long time to learn. It has many constructs and implements many concepts. Some may even see it as a multitude of interlocking "warts". Many of C++'s constructs are difficult to grasp because they implement complex concepts. For example, C++'s multiple inheritance greatly complicates the object model and has semantic repercussions in many corners of the language (methods, constructors, destructors, type conversion, etc.).
C++ is not only difficult to master, it's also difficult to implement! The days when C++ compilers only implemented a subset of the language, and with sometimes quite divergent interpretations of this or that construct, are not so distant. The situation is much better now.
One might wonder why C++ is so complex. Most probably, it can only be explained by the desire to combine...
Exclusive to subscribers. 97% yet to be discovered!
Already subscribed? Log in!
Conclusion
Article included in this offer
"Software technologies and System architectures"
(
227 articles
)
Updated and enriched with articles validated by our scientific committees
A set of exclusive tools to complement the resources
Bibliography
Reviews
- - C/C++ users jounal, CMP Media LCC, San Francisco.
- - Journal of Object-Oriented Programming, A 101 communications publication, R. Wiener (éd.) (University of Colorado)
In Engineering Techniques
- ...
Exclusive to subscribers. 97% yet to be discovered!
Already subscribed? Log in!