Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Exceptional C++: 47 Engineering Puzzles, Programming Problems, and Solutions

Buy

Exceptional C++ shows by example how to go about sound software engineering in standard C++. Do you enjoy solving thorny C++ problems and puzzles? Do you relish writing robust and extensible code? Then take a few minutes and challenge yourself with some tough C++ design and programming problems.

The puzzles and problems in Exceptional C++ not only entertain, they will help you hone your skills to become the sharpest C++ programmer you can be. Many of these problems are culled from the famous Guru of the Week feature of the Internet newsgroup comp.lang.c++.moderated, expanded and updated to conform to the official ISO/ANSI C++ Standard.

Each problem is rated according to difficulty and is designed to illustrate subtle programming mistakes or design considerations. After you've had a chance to attempt a solution yourself, the book then dissects the code, illustrates what went wrong, and shows how the problem can be fixed. Covering a broad range of C++ topics, the problems and solutions address critical issues such as:

  • Generic programming and how to write reusable templates
  • Exception safety issues and techniques
  • Robust class design and inheritance
  • Compiler firewalls and the Pimpl Idiom
  • Name lookup, namespaces, and the Interface Principle
  • Memory management issues and techniques
  • Traps, pitfalls, and anti-idioms
  • Optimization

 

Try your skills against the C++ masters and come away with the insight and experience to create more efficient, effective, robust, and portable C++ code.

About the Author

Herb Sutter is the author of three highly acclaimed books, Exceptional C++ Style, Exceptional C++, and More Exceptional C++ (Addison-Wesley). He chairs the ISO C++ standards committee, and is contributing editor and columnist for C/C++ Users Journal. As a software architect for Microsoft, Sutter leads the design of C++ language extensions for .NET programming.

(HTML tags aren't allowed.)

PHP & MySQL: The Missing Manual
PHP & MySQL: The Missing Manual
Given that you’re reading this book, the chances are good that you’ve built a web page in HTML. You’ve styled it by using Cascading Style Sheets (CSS) and maybe written a little JavaScript to validate your custom-built web forms. If that wasn’t enough, you’ve learned a lot more...
Electrical Engineering: Principles and Applications (5th Edition)
Electrical Engineering: Principles and Applications (5th Edition)

For undergraduate introductory or survey courses in electrical engineering.

 

ELECTRICAL ENGINEERING: PRINCIPLES AND APPLICATIONS, 5/e helps students learn electrical-engineering fundamentals with minimal frustration. Its goals are to...

Remixology: Tracing the Dub Diaspora (Reverb)
Remixology: Tracing the Dub Diaspora (Reverb)

Dub is the avant-garde verso of reggae, created by manipulating and reshaping recordings using studio strategies and techniques. While dub was one of the first forms of popular music to turn the idea of song inside out, it is far from being fully explored. Tracing the evolution of dub, Remixology travels from Kingston, Jamaica, across...


Restriction Endonucleases (Nucleic Acids and Molecular Biology)
Restriction Endonucleases (Nucleic Acids and Molecular Biology)
Restriction enzymes are highly specific nucleases which occur ubiquitously among prokaryotic organisms, where they serve to protect bacterial cells against foreign DNA. Many different types of restriction enzymes are known, among them multi-subunit enzymes which depend on ATP or GTP hydrolysis for target site location. The best known...
Noise Reduction in Speech Processing (Springer Topics in Signal Processing)
Noise Reduction in Speech Processing (Springer Topics in Signal Processing)

Noise is everywhere and in most applications that are related to audio and speech, such as human-machine interfaces, hands-free communications, voice over IP (VoIP), hearing aids, teleconferencing/telepresence/telecollaboration systems, and so many others, the signal of interest (usually speech) that is picked up by a microphone is generally...

Engineering the CMOS Library: Enhancing Digital Design Kits for Competitive Silicon
Engineering the CMOS Library: Enhancing Digital Design Kits for Competitive Silicon

Shows readers how to gain the competitive edge in the integrated circuit marketplace

This book offers a wholly unique perspective on the digital design kit. It points to hidden value in the safety margins of standard-cell libraries and shows design engineers and managers how to use this knowledge to beat the competition.

...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy