ambs (22) [Avatar] Offline
#1
Probably better to keep a topic on typos, and center them all here.

Page 15: caption of Figure 1.9 Thinknig => Thinking
Ivan Cukic (14) [Avatar] Offline
#2
Fixed. Thanks.
ambs (22) [Avatar] Offline
#3
Screenshot
[ 75 KB ]
Listing 2.1, the second to fourth '1' bullets should be '2', and the '2' bullet should be '3'
ambs (22) [Avatar] Offline
#4
Listing 2.2 has some issues with the bullets too, but I am unable to say exactly how to fix smilie
ambs (22) [Avatar] Offline
#5
Page 26

is a also a serial implementation
237434 (1) [Avatar] Offline
#6
on page 60 you wrote "greater than five" but the example in Listing 3.9 is "older_than predicate(42)"

so it should be "greater than forty two"
ambs (22) [Avatar] Offline
#7
I am not a native English speaker, but I would say that the first paragraph after the summary of chapter 3 has some repetitions:

...we need to know what all the different things that C++ can treat as functions are, and which of them to prefer, and which of them to avoid.


I would reword as

"... we need to know what all the different things that C++ can treat as functions are, and which of them to prefer, and which of them to avoid."

(remove that 'and')
ambs (22) [Avatar] Offline
#8
Section 3.1.3, last sentence,

The
syntax for overriding the call operator is as simple as defining a member function
—just with a special name of operator() —we specify the return type, and all the
arguments that the function needs.


if you remove the --- part ---:

The
syntax for overriding the call operator is as simple as defining a member function
we specify the return type, and all the
arguments that the function needs.


That feels like as grammatically wrong....
451632 (1) [Avatar] Offline
#9
Figure 1.4 caption: "vatiables" should be "variables."