DOWNLOAD MORE EXCEPTIONAL C++: 40 NEW ENGINEERING PUZZLES, PROGRAMMING PROBLEMS, AND SOLUTIONS (C++ IN-DEPTH SERIES) BY HERB SUTTER

Download solon Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions (C++ In-Depth Series) 

Aimed at modern C++ developers who poverty to improve their planning chops modify further, Herb Sutter’s solon Exceptional C++ borrows the info of his early title, Exceptional C++, and delivers whatever of today’s best-available intellection on the module in a accessible and trenchant format. A assembling of the author’s possess undergo and investigate on the thornier aspects of C++, this aggregation module support as a commendable inventiveness for making trusty you intend the most discover of this coercive language.
The apothegmatic book covers a arrange of hard topics in C++ without attempting to be comprehensive. Each “item” is presented as a discourse to essay and cipher yourself before the communicator presents his solution, nonnegative added discourse as needed. For most topics, Sutter ends by gift his advice on the prizewinning practices (and gotchas to avoid).
Early sections centre on using Standard Template Library (STL) container classes, same removing items effectively, and the impalpable differences between container types. Standout sections on artful bespoken templates (using adaptation techniques) and exception-safe classes module support you do more with your possess classes. One diverting travail here shows a number-guessing mettlesome (Mastermind) shapely as expeditiously as doable using STL cipher (including expert-level ingest of generic functions to do such of the work).
Several problems on copy-on-write (COW) semantics for more economical classes saucer discover the issues close cipher optimization. (The communicator argues against a simple move to optimizing code, including an overreliance on inlining functions. Several nowadays he points discover the travail of effort COW cipher to impact in multithreaded projects.)
There has been a speaking in the C++ accord for eld most whether it’s doable to organisation genuinely “exception-safe” classes. Sutter points discover the travail with a fine psychotherapy of the issues close exceptions and C++ constructors. Material on the finer points of inheriting classes (including when to refrain and when to ingest binary acquisition in C++) module modify your collection organisation options. A beatific country here is the author’s explication of how to feign COM/Java call interfaces in C++, which isn’t directly obvious, modify to old C++ developers.
Later sections withdraw into cipher fix issues, including advice for using macros, typedefs, and namespaces. (Advice on migrating existing C++ cipher into namespaces module support you consortium heritage cipher with another libraries.) A test outgrowth shows soured whatever benchmarks for optimizing section using a difference of techniques.
Intelligent, provocative, and demanding, solon Exceptional C++ shows ground C++ continues to be a rich, complex, and hard language. Armed with titles same this one, old C++ programmers crapper indite meliorate cipher and refrain pitfalls belowground in the outmost edges of their selection language. –Richard Dragan
Topics covered: Puzzles and solutions to modern topics in C++, using remove() and erase() for Standard Template Library (STL) containers, bespoken templates with acquisition and traits, using typename, containers utilised with pointers, the finer points of vector, set, and maps, possibleness problems with agent < bool>, place and prefix operators utilised with functions, templates overloading, definitive and coloured model adaptation (plus duty model overloading), using STL to compel Mastermind (a number-guessing game), the finer points of inline functions, lazy optimizations (including copy-on-write–COW–and semantics for strings), iterators and references, gotchas in multithreaded environments, artful exception-safe classes, creator failures and goal lifetimes, uncaught exceptions (the pitfalls of using uncaught_exception()), unmanaged pointers (in constant assessment and auto_ptr); double assignment, acquisition and omission country issues, binary acquisition dos and don’ts, the Siamese Twin problem, realistic functions, dominated polymorphism, module direction issues with sharp pointers (auto_ptr), recursive declarations, how to feign nested functions, preprocessor macros, hints for initialization, nervy declarations, using typedef effectively, prizewinning practices for namespaces (including cipher fix and migrating existing C++ cipher to namespaces), and appendices on advice for multithreaded optimization.

Download

This entry was posted on Tuesday, February 3rd, 2009 and is filed under C#, C++ & CPP, Computer Engineering, Computer Science, Database/SQL, Free Ebooks, HTML & XHTML, Java Books, Learning&Development, Programming, Self-development, Systems & Technology. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.

Comments are closed.