Installation notes and errata
- You should download the updated installation instructions and "mknorm.bat" batch file for the compiler. To do this, click here.
The first printing of Who's Afraid of C++? has the following errata:
- On page 126, the definition of substep 1c should say:
"If we haven't read five weights yet, go back to 1b".
- On page 288, Figure 6.12 is missing the declaration of the Read member function, which should be
void Read(ifstream& s);
Both the first and second printing of Who's Afraid of C++? have the following errata:
- If you are running Windows 95, please ignore the special instructions for Windows 95; just follow the instructions for installing for DOS.
- There are typos in the string comparison code.
a. In the first printing, on pages 441, 463, and 464, the line
if (Str.m_Length < CompareLength)
should read
if (Str.m_Length < m_Length)
Please note that this error occurs twice on page 464.
b. In the second printing, this error occurs twice on page 436 and once on page 437.
- The trace files "vect2a.trc" and "vect3.trc" in the "whos\normal" directory are incorrect.
To download the corrected version of "vect2a.trc", click here
To download the corrected version of "vect3.trc", click here
- In Chapter 6, the error message on page 299 (first printing)
or page 283 (second printing) is incorrect. The line
"no match for operator >>(class ifstream, class StockItem)"
should be deleted.
- In Chapter 7, there is a statement in the middle of page 378
(first printing) and at the top of page 358 (second printing) that the
value of "this" in the statement "s = n" is the address of the string
"n". This is incorrect: in that statement, "this" is the address of the string "s".
- In Chapter 8, the last return statement in Figure 8.36 on page 463
(first printing) or page 436 (second printing) should say:
return false;
rather than
Return false;
Return to my main page