Installation notes and errata

  1. 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:

  1. On page 126, the definition of substep 1c should say: "If we haven't read five weights yet, go back to 1b".
  2. 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:

  1. If you are running Windows 95, please ignore the special instructions for Windows 95; just follow the instructions for installing for DOS.

  2. 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.

  3. 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

  4. 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.

  5. 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".

  6. 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