Changes Made from the First Printing to the Second

Page

Line

Change

To

39 6B Delete return 0;  
42  4B \n which \nwhich
  2B Delete return 0;  
45 3T feet()fCable feetOfCable
  2B Delete return 0;  
47 9B Delete return 0;  
  1B setiosflags ( setiosflags(
54 14B Delete return 0;  
56 3B Delete  (see Appendix F)  
69 2B appendix F the website described in the preface
91 5B of  
Table 2.5
or or
109 6B of boxed display <ostream> ostream
117 12B Delete return 0;  
140 5B of Ex. 19 top line of stick number for 2 align with bottom line
154 4B of boxed display Purpose: Purpose:
174 1B m + m + 1 + m + (m + 1) +
196 5T Web site website
242 2B NPOS npos
  1B header file library
243 8T NPOS string::npos
  19T NPOS npos
  16B NPOS string::npos
  9B NPOS npos
244 5T NPOS string::npos
  16B NPOS string::npos
  6B NPOS npos
245 2T ? *
  4T * ?
246 5B (Ex. 26) s1.replace(i, 1, "xx"); if (i == string::npos) break;  
s1.replace(i, 1, "xx");
250 4B NPOS string::npos
251 18B NPOS string::npos
253 18-19T Web site website
292 2 of Ex. 2 operator op
  3 of Ex. 2 operator op
323 16B Delete return 0;  
342 4T digits.cpp digits 6.cpp  
   (should be:    digits6.cpp)
348 14 in Ex. 10 cout << "###\n" cout << "###\n";
  16 in Ex. 10 cout << "***\n" cout << "***\n";
  1 in Ex. 12 i = 0; i = 1;
  4 in Ex. 12 j = i j = i;
356 1B - 7B (3rd sentence of last par.)  
"This means that if we wish . . .  
  input can be performed."
"In some versions of C++ it is possible to read values after the eof mark has been read by calling the istream function member clear() to reset the status flags."
    Add sentence to end of para. "As illustrated, this technique works in gnu C++, but it will not work in some other versions of C++."
357 15B Insert new line after it: // This may not work in some versions of C++
  3B UNIX System UNIX System using gnu C++
406 11 in  
Ques. 12.
c = BAT;  c = BAT;    (Indent 1 more space)
407 Ex. 1 & 2 two TWO
449 20T cout >> "Next y value?  ";; cout >> "Next y value?  ";
  27T double(n - 1) double(n)
454 6B Web site website
458 3 of  
Prob. 16
f1 = f2 = 0 f1 = f2 = 1
459 Ex. 19 Renumber as 35 and  
move to p. 584
 
  Ex. 20 Renumber as 19  
  Ex. 21 Renumber as 20  
  Ex. 22 Renumber as 21  
  Ex. 23 Renumber as 22  
460 Ex. 24 Renumber as 23 and begins on p. 459  
533 1B chapter 11 chapter 12
542 6T int i, int i, j, n = 9;  
    should be:  
int i, j, n = 9,
576 Exer. 9 pushback push_back
  Exer. 12 w.pushback(*it + 1); w.push_back(*iter + 1);
582 3T closed open
584 end of chap. Problem 19 from p.459 is  
renumbered as 35 and added to this set of programming problems.
 
615 20T,22T,24T Delete extra space before equivalent  
620 7T & 8T int double
626 15B Appendix E the end of Chapter 8
637 25T systems and systems, and
640 4B Web site website
647 4 of Prob. 13 web  site website
  2 of Prob. 14 Problem Problem 16
652 8B Wavelength (theColor) Wavelength(theColor)
673 Top & bottom  
of diagram
= = ==
678 8B frequency corresponding to wavelength of
680 Bottom Add  a line: if (cin.fail()) break;
681 10B CLASS ROCK HEADER FILE CLASS Rock HEADER FILE
692 5 of Prob. 18 Delete:    inversely  
712 2B Append  ;  
739 10T Web site website
741 13T in appendix H at the website described in the preface
749 8-9T (Last sentence of section) 
"These classes are discussed . . . 
  SampleWindow."
"For descriptions of these classes see the website 
described in the preface."
826 1B signific ant significant
850 3 of Quick 
Quiz 3.6
Delete the "3." before the "2." in 
the second column