If you're a programmer, Bjarne's book comes very highly recommended. M y own book selects a little over 120 of the exercises proposed by Bjarne, and shows how they could be solved. They also extensively cross-reference Bjarne's book, but some of the more subtle language issues are often explained in the text for reading convenience. I have tried to select exercises covering a broad range of topics and ranging from the very basic to the pretty advanced.
Some exercises are solved in half a page, others require over a dozen pages.
As a result, you'll find that the code fragments conform to that standard. You can also order the book there. D anny Kalev wrote a very informative review of my book for Dev-X . In his review he noted that I only cover a selection of all the exercises in Bjarne's book, and in particular that I had not elucidated his favourite puzzle. Declarations can have a fair number of keywords.