Expert C++
A**K
Suggestion for reading
This book is very understandable.And contains important information
G**E
A okay book but not "expert"
This book explains many basic concepts from base C++ (aka C++11) and doesn't explains what some newer concepts are, even though they are used. The book also leads you into thinking that it will work through a project within a chapter, but actually doesn't do that, instead only doing small snippets of the project and explaining other parts in text only (it feals like they were told the book could only be so many pages long and constantly reminds you of this). The AI chapters is also severely missing in content, both conceptually and in code examples.The early part of this book focuses in on how the compiler works and how it changes you code to look like, but then says how different compilers may work differently.The book also mentions that it would cover certain C++20 content that it barely mentions and doesn't explain how to use it or hiw it is better than a method(s) that already existed. This is especially felt, in my opinion, in the section that mentions (it doesn't truly cover) ranges. I have little experience with functional style programming, and, in comparison to OOP, neither does many C++ programs. Similarly, concepts are shown, but it doesn't really show how to make your own.The section, in my opinion, that has the best coverage is the chapter that covers multi-threading, but it was still lacking in its explanation on coroutines. Similarly, template metaprogramming is also covered well, but I feel the author(s) didn't use any of the newer additions to C++ that I expect, but haven't had time to test and see, to work.The section on GUIs focused on just one library, Qt, and I feel other libraries should have been looked at. It also didn't do a good job at showing what different widgets/layouts looked like.I think that this would be a good book for an intermediate C++ program with plenty of free time to further develop the projects shown, but it shouldn't be the only resources used or you will come out knowing little or nothing about some content.
S**S
Not a good book for learning C++
This book does not live up to its title and is not worth the price. If you read and understood everything in the book you would be nowhere near being a C++ expert. It is very superficial with topics 'covered' seemingly more to claim in the promotional blurbs that the sexy sounding topics are covered rather than to provide a useful depth of information about those topics.It's not totally worthless, which is why I gave it 2 stars rather than one, since it could make you aware that some C++ features are out there, even though it doesn't provide enough depth for you to start using most of those features.The writing, the illustrating, the editing and the printing show a poor, cheap quality that says to me that little care was taken in creating and producing this book. It's full of typos (e.g. 'sturct' rather than 'struct' in an example, indicating that the examples were not extracted from working code or carefully proofread). The diagrams are poorly drawn in an inconsistent style and, worse, poorly thought out and likely confusing to someone just learning C++. The index is also light and superficial and so isn't very helpful. The printing is of poor quality and on inferior paper stock. A large fraction of the pages have printing glitches running down the pages that causes the text baseline to waver along the line.So, save your money on this book and look for others out there that are more informative.
C**1
Good product.
Good book, but not quite perfect.
H**Y
Terrible book binding quality
Although the books seems very well written, the quality of the actual binding is so bad, that it started turning into loose leafs of paper before I had even read the first page.Basically useless to me in this form.
A**R
Mediocre C++ book
I initially gave the book 4 stars, but I need to revise it down to 2. I am not particularly experienced with C++ and I didn't find that the book merited the "expert" qualifier. The more I read the book, the less I liked it. I agree with a previous comment that some explanations are superficial - explanations stop well short of getting into detail. Code snippets feature the most basic usage possible of standard library features. I spent a lot of time googling for explanations of topics after reading them in this book.I believe someone looking for in-depth explanation of advanced topics will be disappointed. As an introduction to some advanced topics, it's OK.
F**M
Great book to master C++ but has also sone wrong examples
Really great book to master modern C++. It covers and explains the concepts well it also tries to explain in the perspective of compiler. I gave 4 ⭐ just because I faced some wrong examples which even didn't get compiled under C++20 and lower compilers
S**K
Superficial.
This book will describe variety of concepts to you in a very superficial manner. First three chapters are filled with information that even a beginner in C++ should know. More serious topics are brushed over, and merely introduced without diving into full details.Definitely not a position for experts - I'd recommend reading this early after mastering the basics, so you understand what are the next steps.
Trustpilot
2 months ago
2 weeks ago