Imperfect C++ Practical Solutions for Real Life Programming

December 12, 2016 | Author: Solorio45 | Category: N/A
Share Embed Donate


Short Description

C++...

Description

Imperfect C++ Practical Solutions for Real-Life Programming

Book Cover

Table of Contents • Index • Examples •

Page 1 of 2

Imperfect C++ Practical Solutions for Real-Life Programming By Matthew Wilson Publisher Pub Date ISBN Pages

: Addison Wesley Professional : October 21, 2004 : 0-321-22877-4 : 624

C++, although a marvelous language, isn't perfect. Matthew Wilson has been working with it for over a decade, and during that time he has found inherent limitations that require skillful workarounds. In this book, he doesn't just tell you what's wrong with C++, but offers practical techniques and tools for writing code that's more robust, flexible, efficient, and maintainable. He shows you how to tame C++'s complexity, cut through its vast array of paradigms, take back control over your code--and get far better results. If you're a long-time C++ developer, this book will help you see your programming challenges in new ways--and illuminate powerful techniques you may never have tried. If you're newer to C++, you'll learn principles that will make you more effective in all of your projects. Along the way, you'll learn how to: z

Overcome deficiencies in C++'s type system

z

Enforce software design through constraints, contracts, and assertions

z

Handle behavior ignored by the standard--including issues related to dynamic libraries, static objects, and threading

z

Achieve binary compatibility between dynamically loading components

z

Understand the costs and disadvantages of implicit conversions--and the alternatives

z

Increase compatibility with diverse compilers, libraries, and operating environments

z

Help your compiler detect more errors and work more effectively

z

Understand the aspects of style that impact reliability

z

Apply the Resource Acquisition Is Initialization mechanism to a wide variety of problem domains

file:///C:/Users/D/AppData/Local/Temp/~hh4441.htm

2/23/2014

Imperfect C++ Practical Solutions for Real-Life Programming

z

Manage the sometimes arcane relationship between arrays and pointers

z

Use template programming to improve flexibility and robustness

z

Extend C++: including fast string concatenation, a true NULLpointer, flexible memory buffers, Properties, multidimensional arrays, and Ranges

Page 2 of 2

The CD-ROM contains a valuable variety of C++ compilers, libraries, test programs, tools, and utilities, as well as the author's related journal articles. New and updated imperfections, along with software libraries and example code are available online at http://imperfectcplusplus.com.

file:///C:/Users/D/AppData/Local/Temp/~hh4441.htm

2/23/2014

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF