C++ from the Ground UpThe Story of C++2: An Overview of C++3: The Basic Data Types4: Program Control Statements5: Arrays and Strings6: Pointers7: Functions, Part One: The Fundamentals8: Functions, Part Two: References, Overloading, and Default Arguments9: More Data Types and Operators10: Structures and Unions11: Introducing the Class12: A Closer Look at Classes13: Operator Overloading14: Inheritance15: Virtual Functions and Polymorphism16: Templates17: Exception Handling18: The C++ I/O System19: Run-Time Type ID and the Casting Operators20: Namespaces and Other Advanced Topics21: Introducing the Standard Template Library22: The C++ PreprocessorA: C-Based I/OB: Working with an Older C++ CompilerC: The .NET Managed Extensions to C++ |
Contents
The Evolution of C++ | 6 |
An Overview of | 11 |
A Program with Two Functions | 24 |
Copyright | |
46 other sections not shown
Other editions - View all
Common terms and phrases
assignment automatically base class bit-field block bool bytes C++ compiler C++ program C++'s chapter char ch char str const constructor function contains copy constructor cout create data type declared Default Arguments defined derived class derived2 destructor double dynamic allocation dynamic_cast elements endl Enter error example execution float following program function called function overloading function returns global variables Ground header include cstdlib include iostream increment inherited initialization inline function input int main integer iterator keyword language local variable loop malloc member function memory modifier myclass myfunc namespace std null null-terminated object of type object-oriented object-oriented programming older compilers operand operator Operator Overloading overloaded passed pointer program displays prototype queue return statement return type return value sequence specified Standard C++ Standard Template Library str_type strcat stream string struct structure template class three_d typeid union unsigned vector virtual function void