ISO c++ or TC++PL

ISO c++ standard or "The c++ programming language by stroustrup"? and why?
Last edited on
Q: Why is the standard hard to read? I’m having trouble learning C++ from reading it.

The standard is not intended to teach how to use C++. Rather, it is an international treaty – a formal, legal, and sometimes mind-numbingly detailed technical document intended primarily for people writing C++ compilers and standard library implementations.

Fortunately, there are lots of good books that do teach how to use C++! See these recommendations as a starting point for high-quality tutorial and reference information about how to learn and use C++.

https://isocpp.org/std/the-standard


In this book, I aim for completeness. I describe every language feature and standard-library
component that a professional programmer is likely to need. For each, I provide:
• Rationale: What kinds of problems is it designed to help solve? What principles underlie
the design? What are the fundamental limitations?
• Specification: What is its definition? The level of detail is chosen for the expert programmer;
the aspiring language lawyer can follow the many references to the ISO standard.
• Examples: How can it be used well by itself and in combination with other features? What
are the key techniques and idioms? What are the implications for maintainability and performance?

From the preface to 'The C++ Programming language ($th edition)
http://www.stroustrup.com/4thPreface.pdf

Last edited on
Depends: are you writing a C++ compiler or are you using one?
The C++ Programming language is also a bit to digest. Its a great book, but I would say its a better second or third book than for someone new to the language. If you know the basics of the language and coding in general already, go for it.
Last edited on
Topic archived. No new replies allowed.