S
Stefan Ram
There are some important C++-topics not covered in all
C++-books. So I tried to find a book that covers all of
the following topics (with no success, but - of course -
I am not able to access all the books):
- deviations of C++-arithmetics (int and double) from
mathematics, so that the reader can, e.g., assess the
possible values of »2000000000 < 3000000000« in C++
- sequence points and undefined behavior
- Argument-dependent name lookup
- RAII
- The rule of the three
- exception-safe programming
Could one say that a C++ text book is poor unless it
covers at least /all/ of the above topics?
Are there any topics you would like to add or remove from
the above »check list« for books? What does one need to know
about C++ before one can honestly call oneself a
»C++ programmer/developer«?
Of course, I take many topics for granted since they are
indeed usually covered in all C++ textbooks, such as, for
example, the addition operator for small int values, as in
»2+3«, or the while loop statement. So those do not have to
be listed.
(Only for readers of the ACCU-Reviews
Do you think that the quality of the ACCU-Reviews in the
decade 2001-2010 was as high as in 1991-2000?
C++-books. So I tried to find a book that covers all of
the following topics (with no success, but - of course -
I am not able to access all the books):
- deviations of C++-arithmetics (int and double) from
mathematics, so that the reader can, e.g., assess the
possible values of »2000000000 < 3000000000« in C++
- sequence points and undefined behavior
- Argument-dependent name lookup
- RAII
- The rule of the three
- exception-safe programming
Could one say that a C++ text book is poor unless it
covers at least /all/ of the above topics?
Are there any topics you would like to add or remove from
the above »check list« for books? What does one need to know
about C++ before one can honestly call oneself a
»C++ programmer/developer«?
Of course, I take many topics for granted since they are
indeed usually covered in all C++ textbooks, such as, for
example, the addition operator for small int values, as in
»2+3«, or the while loop statement. So those do not have to
be listed.
(Only for readers of the ACCU-Reviews
Do you think that the quality of the ACCU-Reviews in the
decade 2001-2010 was as high as in 1991-2000?