tailieunhanh - ANSI/ISO C++ Professional Programmer's Handbook
C++ today is very different from what it was in 1983, when it was first named "C++". Many features have been added to the language since then; older features have been modified, and a few features have been deprecated or removed entirely from the language. Some of the extensions have radically changed programming styles and concepts. For example, downcasting a base to a derived object was considered a bad and unsafe programming practice before the standardization of Runtime Type Information. Today, downcasts are safe, and sometimes even unavoidable. The list of extensions includes const member functions, exception handling, templates, new cast operators, namespaces, the Standard Template | ;-_=_Scrolldown to the Underground_=_-; ANSI/ISO C++ ANSI/ISO C++ Professional Programmer's Handbook -- Table of Contents ANSI/ISO C++ Professional Programmer's Handbook Table of Contents: CHAPTER 1 - INTRODUCTION The Origins of C++ ANSI Committee Established C++ as Opposed to Other Object-Oriented Languages Aim Of the Book Target Audience Organization of the Book CHAPTER 2 - STANDARD BRIEFING: THE LATEST ADDENDA TO ANSI/ISO C++ Introduction The Standard's Terminology Addenda Deprecated Feature Conclusions CHAPTER 3 - OPERATOR OVERLOADING Introduction Operator Overloading Rules of Thumb Restrictions on Operator Overloading Conversion Operators Postfix and Prefix Operators Using Function Call Syntax Consistent Operator Overloading Returning Objects by Value file:///D|/Cool Stuff/old/ftp/1/1/ (1 von 5) [ 14:45:39] ANSI/ISO C++ Professional Programmer's Handbook -- Table of Contents Multiple Overloading Overloading Operators for Other User-Defined types Overloading the Subscripts Operator Function Objects Conclusions CHAPTER 4 - SPECIAL MEMBER FUNCTIONS: DEFAULT CONSTRUCTOR, COPY CONSTRUCTOR, DESTRUCTOR, AND ASSIGNMENT OPERATOR Introduction Constructors Copy Constructor Simulating Virtual Constructors Assignment Operator When Are User-Written Copy Constructors And Assignment Operators Needed? Implementing Copy Constructor And Assignment Operator Blocking Object Copying Destructors Constructors And Destructors Should Be Minimal Conclusions CHAPTER 5 - OBJECT-ORIENTED PROGRAMMING AND DESIGN Introduction Programming Paradigms Techniques Of Object-Oriented Programming Classes and Objects Designing Class Hierarchies Conclusions CHAPTER 6 - EXCEPTION HANDLING Introduction Traditional Error Handling Methods Enter Exception Handling Applying Exception Handling Exceptions During Object's Construction and Destruction Global Objects: Construction and Destruction Advanced Exception Handling Techniques Exception Handling Performance .
đang nạp các trang xem trước