Зарегистрироваться
Восстановить пароль
FAQ по входу

Prata S. C++ Primer Plus

  • Файл формата rar
  • размером 4,34 МБ
  • содержит документ формата chm
  • Добавлен пользователем
  • Описание отредактировано
Sams Publishing, 2001. - 1128 Pages. Fourth Edition
C++ Primer Plus, Fourth Edition presents the ANSI C++ standard beginning with a discussion of the essential elements of C++ programming: loops, expressions, functions, and classes. It walks readers through the basics of object-oriented programming: classes, inheritance, templates, and exceptions, as well as the latest object-oriented programming techniques. C++ Primer Plus contains hundreds of sample programs. The friendly tone, concise programs, and end-of-chapter review exercises allow beginners to write their own programs immediately.
Preface to the Fourth Edition
Note to Instructors
How This Book Is Organized
GETTING STARTED
Learning C++
A Little History
Portability and Standards
The Mechanics of Creating a Program
Conventions Used in This Book
Our System
SETTING OUT TO C++
C++ Initiation
More About C++ Statements
More C++ Statements
Functions
Review Questions
Programming Exercises
DEALING WITH DATA
Simple Variables
The const Qualifier
Floating-Point Numbers
C++ Arithmetic Operators
Review Questions
Programming Exercises
COMPOUND TYPES
Introducing Arrays
Strings
Introducing Structures
Unions
Enumerations
Pointers and the Free Store
Pointers, Arrays, and Pointer Arithmetic
Review Questions
Programming Exercises
LOOPS AND RELATIONAL EXPRESSIONS
Introducing the for Loop
Relational Expressions
The while Loop
The do while Loop
Loops and Text Input
Nested Loops and Two-Dimensional Arrays
Review Questions
Programming Exercises
BRANCHING STATEMENTS AND LOGICAL OPERATORS
The if Statement
Logical Expressions
The cctype Library of Character Functions
The ?: Operator
The switch Statement
The break and continue Statements
Number-Reading Loops
Review Questions
Programming Exercises
FUNCTIONS—C++'S PROGRAMMING MODULES
Function Review
Function Arguments and Passing by Value
Functions and Arrays
Functions and Two-Dimensional Arrays
Functions and C-Style Strings
Functions and Structures
Recursion
Pointers to Functions
Review Questions
Programming Exercises
ADVENTURES IN FUNCTIONS
Inline Functions
Reference Variables
Default Arguments
Function Polymorphism (Function Overloading)
Function Templates
Review Questions
Programming Exercises
MEMORY MODELS AND NAMESPACES
Separate Compilation
Storage Duration, Scope, and Linkage
Namespaces
Review Questions
Programming Exercises
OBJECTS AND CLASSES
Procedural and Object-Oriented Programming
Abstraction and Classes
Class Constructors and Destructors
Knowing Your Objects: The this Pointer
An Array of Objects
Class Scope
An Abstract Data Type
Review Questions
Programming Exercises
WORKING WITH CLASSES
Operator Overloading
Time on Our Hands
Introducing Friends
Overloaded Operators: Member Versus Nonmember Functions
More Overloading: A Vector Class
Automatic Conversions and Type Casts for Classes
Review Questions
Programming Exercises
CLASSES AND DYNAMIC MEMORY ALLOCATION
Dynamic Memory and Classes
A Queue Simulation
Review Questions
Programming Exercises
CLASS INHERITANCE
Beginning with a Simple Base Class
Special Relationships
Inheritance—An Is-a Relationship
Polymorphic Public Inheritance
Access Control-protected
Abstract Base Classes
Inheritance and Dynamic Memory Allocation
Class Design Review
Review Questions
Programming Exercises
REUSING CODE IN C++
Classes with Object Members
Private Inheritance
Multiple Inheritance
Class Templates
Review Questions
Programming Exercises
FRIENDS, EXCEPTIONS, AND MORE
Friends
Nested Classes
Exceptions
RTTI
Type Cast Operators
Review Questions
Programming Exercises
THE string CLASS AND THE STANDARD TEMPLATE LIBRARY
The string Class
The auto_ptr Class
The Standard Template Library
Generic Programming
Function Objects (aka Functors)
Algorithms
Other Libraries
Review Questions
Programming Exercises
INPUT, OUTPUT, AND FILES
An Overview of C++ Input and Output
Output with cout
Input with cin
File Input and Output
Incore Formatting
What Now?
Review Questions
Programming Exercises
  • Чтобы скачать этот файл зарегистрируйтесь и/или войдите на сайт используя форму сверху.
  • Регистрация