BOOKS / 27 WORKS
Record what was read, then open the original.
Full, partial, and unavailable coverage are marked separately. Unauthorized copies are not linked here.
Full text readBjarne Stroustrup
The complete body text of chapters 1–44 (print pages 3–1279) has been read in sections, including code, tables, and end-of-chapter advice, plus the prefaces of the various printings; private text L140–59048 covers this continuously. Subsequently, 126 already-located original PDF figures, formulas, and surrounding pages were checked directly, filling in visual content such as object layouts, inheritance arrows, matrices, streams, and concurrency. “full” means the body text and the identified substantial figures have been read; it does not mean every one of the 1,366 PDF pages was collated page by page. The index was only sampled for navigation, not read entry by entry. The original book is a C++11 baseline; C++20 differences are listed separately.
Partial text readAngelika Langer; Klaus Kreft
Fully read the author's publicly released licensed excerpt of streambuf: The Stream Buffer Classes, marked as taken from printed pages 84–109, covering the hierarchy, get/put area, string/file buffers, and putback. This is a selected excerpt article and is not claimed to be a verbatim equivalent of the book's 26 pages. The remaining chapters 1–3, the locale portion, and the reference manual were not obtained and not read.
Full text readISO/IEC JTC 1/SC 22/WG 21
Fully read the HTML body of the public N3337 working draft, all 30 chapters and annexes A–E, including all visible code, grammar, requirement tables, notes, and footnotes. Chapters 1 and 15 were read by this agent; the remaining chapters were read continuously, section by section, by 7 shard readers with an exact ledger preserved; the SVG tags and edge relationships of the 7 figures were also read, without claiming screenshot verification. This “full” denotes only the complete text of the public N3337 draft; it does not mean the paid ISO/IEC 14882:2011 official publication was obtained or read through, nor does it include cited external standards.
Partial text readScott Meyers
Have fully read the official Artima 42-page sample (2 pages of title/copyright, Slides 1—40), including introduction, overview of copy and move, word frequency program C++98/11 comparison, auto, range-for, nullptr, enumerations, Unicode and raw strings. Uniform initialization, decltype, etc., only appear in the course catalog or descriptions and are not counted as actually read; the remaining content of the full 409-page course has not been obtained or read.
Partial text readStanley B. Lippman; Josée Lajoie; Barbara E. Moo
The extractable body text, code, exercises, terminology, and Appendix A plus the index of chapters 1–19 have been read in consecutive ranges; this is not limited to sample chapters. The image tables of Appendix A.1 have been additionally read from PDF pages 1057–1063. The research copy still contains tables, figures, and code that exist only as images and have not been restored one by one; some code transcriptions are truncated. Therefore no claim is made that every figure and piece of text in the original edition has been read in full. Exercises were not executed.
Full text readAndrew Koenig; Barbara E. Moo
Chapters 0–16 and Appendices A and B have been read continuously for all available body text, code, Details, and exercises. In addition, the 24 substantial figures in the PDF have been read directly, covering median, erase/partition, pointers, copying, reference counting, and the picture inheritance diagrams; extraction completion is not counted as reading. The complete scope refers to this public second-printing copy and does not include separately attached exercise solutions; exercises were not executed. Occasional transcriptions and errors from early printings retain errata notes.
Full text readBruce Eckel(Volume1);Bruce Eckel and Chuck Allison(Volume2)
The two volumes are recorded as the same work: consecutive reading of Volume 1 chapters 1–16, appendices A–C, preface, and all end-of-chapter exercises/footnotes; Volume 2 chapters 1–11, appendices A/B, introduction, index, and footnotes 1–162. In addition, the images attached to the HTML of both volumes were read directly, one by one, to complete the class diagrams, layout diagrams, and recurrence formulas missing from the plain text. Exercises were not executed; separately sold solutions, CD recordings, and external linked materials are not included in the read scope. Complete reading does not mean that historical examples comply with C++20.
Partial text readBjarne Stroustrup
Read all available text, code, Drill, Review, Exercises, terms/index of second edition chapters 0–27 and appendices A–E; among them chapters 1, 11, 22–25, 27 and Glossary were additionally read using the author's complete chapter PDFs. Author chapters total 294 printed pages; key missing pages, tables, and figures in chapters 11/22/23 have been supplemented by reading images. The remaining public full-book OCR still has damaged code and unrecovered graphics/tables, especially chapters 12–16 graphics and GUI, therefore it is not claimed that the original edition was read through without gaps in text and images; exercises were not run.
Full text readScott Meyers
Have read paragraph by paragraph the entire technical body of the third English edition, Items 1–55 (print pages 1–272) and Appendices A/B (273–279), plus reread paragraphs missed in conversion such as the end of Item 26; also checked figure by figure the scope, strategy, and inheritance diagrams on PDF pages 177–180, 197, 202, 214–215, and 219. full means all technical items and appendices; marketing pages and the index were not item-by-item verified as part of the technical read-through. This is not merely downloading, looking at the table of contents, or reading sample chapters.
Full text readScott Meyers
Have read all substantial content of the 222-page Chinese scan: introduction, Items 1–50, bibliography, Appendices A/B (print pages 1–208, PDF 15–222). PDF 1–99 used remote OCR full text, and diagrams on pages 21, 38, and 70–71 were checked directly; after the service rate-limited, OCR was no longer requested, and PDF 100–222 were read page by page from the images, including all code, tables, and figures. The copyright page was verified as the April 2006 first Chinese edition, first printing. Also read English publisher Items 1–4, 16, 21, and 44; do not describe a full Chinese read-through as a full English read-through.
No readable text obtainedHerb Sutter
The actual main text of this book has not been obtained, therefore none of the 47 items have been read, and one cannot claim to have read this book. The author’s page, publisher catalog, and preface have been checked; the author’s original GotW #8 problem and solution have also been fully read, but the author explicitly says the book version has revisions and expansions, so it is not counted as coverage of this book’s main text and that article is not used as a substitute for this book’s lesson. Publisher sample-chapter candidates and old VCDJ excerpt entries return 404, O’Reilly returns 403, public library catalogs have no readable e-book; other discovery paths did not find a readable copy of this book.
Full text readHerb Sutter; Andrei Alexandrescu
Obtained the complete first-edition PDF and sequentially read the full text of all 101 items 0–100 (Summary, Discussion, Examples, Exceptions, and References), and inspected page by page all 80 substantive pages that contain embedded code images, filling in code blanks left by text extraction. Also cross-read official Items 1, 25, 73, 74, and 83. Summaries and the index are not counted as main text. auto_ptr, dynamic exception specifications, old-style adapters, and similar material are treated only as historical context; original examples use C++20 and do not copy old code.
Partial text readDavid Vandevoorde; Nicolai M. Josuttis; Douglas Gregor
Sequentially read the readable main text and textual code of chapters 1–28 and appendices A–E of the second edition, and also cross-read official chapters 4 and 23. Inspected all 12 PDF pages corresponding to the 13 substantive figures: Figures 18.1–18.5 and D.1 are visible and have been read; Figures 13.1, 21.1–21.4, 27.1, and B.1 remain only as titles or links in the obtained PDF, with the graphics missing (7 figures in total), so coverage is still listed as partial and titles are not treated as having read the images. The graphic for Figure 18.4 is on the page before the title and has been verified. The actual edition is the second edition published in 2017 with copyright 2018; this is not presented as having read the first edition. Table of contents, bibliography, and index are not counted as main text. Concepts in the book are a pre-finalization C++20 design; the old-style -> bool syntax must not be treated as final C++20.
Full text readAndrei Alexandrescu
Fully read the readable body text and textual code of chapters 1–11 and Appendix A of the 2001 first edition: policies, techniques, typelist, small-object allocator, generalized functors, singleton, smart pointers, factory, abstract factory, visitor, multimethods, and threading discussion. Private full-text extraction totaled 16,122 lines, read continuously in segments with supplementary reading of the truncated range 216–554; also read the publisher’s chapters 1, 7, 8, and 11 for cross-checking. C++98 and platform threading techniques in the book are understood as historical material, not as recommended C++20 implementations.
Partial text readDavid Abrahams; Aleksey Gurtovoy
Actually finished reading 3.1–3.7 (including exercises) of InformIT’s official Chapter 3, A Deeper Look at Metafunctions, and read the corresponding body text of the Boost MPL tutorial on dimensions, quantities, addition/subtraction, multiplication, and division. Chapters 1–2, 4–11 and the appendices were not read; Boost documentation is not the whole book, and the publisher’s purchased edition was not obtained.
No readable text obtainedAndrew Koenig; Barbara E. Moo
The publisher's table of contents has been verified and the preface has been read, but readable main text of the Prelude and Chapters 1–32 has not been obtained; the preface, table of contents, or accompanying code-download directory are not counted as substantial reading. The guessed path for the publisher sample returns 404, the author's old site redirects to another work, Google Preview does not give the main text, and both the PDF and OCR on the Internet Archive are marked private:true; no attempt was made to bypass borrowing restrictions.
Full text readStanley B. Lippman
The entire body text, code, footnotes, and tables of all 7 chapters of the public 182-page reflowed edition have been read paragraph by paragraph: Chapter 1 PDF pp. 12–31, Chapter 2 pp. 31–54, Chapter 3 pp. 54–82, Chapter 4 pp. 82–111, Chapter 5 pp. 111–137, Chapter 6 pp. 137–160, Chapter 7 pp. 160–182; all 17 numbered figures (subfigures counted separately) have been viewed directly, including the last Figure 4.3 / PDF p. 100. “full” refers only to all substantial chapters of this file; it does not claim page-by-page collation of the 304-page print edition or that the print index not included in this file has been read. PDF page numbers are not print page numbers.