Moving from C to C++: Discussing Programming Problems, Why They Exist, and How C++ Solves Them

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

The author says it best, «I hope to move you, a little at a time,from understanding C to the point where C++ becomes your mindset». This remarkable book is designed to streamline the process of learning C++ in a way that discusses programming problems, why they exist, and the approach C++ has taken to solve such problems.

Author(s): Arunesh Goyal (auth.)
Publisher: Apress
Year: 2013

Language: English
Pages: 655
Tags: Computer Science, general

Front Matter....Pages i-xxxiv
Introduction to Objects....Pages 1-26
Making and Using Objects....Pages 27-46
The C in C++....Pages 47-114
Data Abstraction....Pages 115-136
Hiding the Implementation....Pages 137-152
Initialization and Cleanup....Pages 153-168
Function Overloading and Default Arguments....Pages 169-184
Constants....Pages 185-208
Inline Functions....Pages 209-230
Name Control....Pages 231-258
References and the Copy Constructor....Pages 259-280
Operator Overloading....Pages 281-324
Dynamic Object Creation....Pages 325-348
Inheritance and Composition....Pages 349-378
Polymorphism and Virtual Functions....Pages 379-414
Introduction to Templates....Pages 415-454
Exception Handling....Pages 455-486
Strings in Depth....Pages 487-518
iostreams....Pages 519-574
Runtime Type Identification (RTTI)....Pages 575-592
Multiple Inheritance (MI)....Pages 593-620
Back Matter....Pages 621-634