Description
C++ began as a mere cub of a language more than 20 years ago before multiple inheritance, before templates, and before standard. Then the language grew up quickly. Too quickly. The C++ community debated about the proper use of operator overloading, multiple inheritance, and other features of C++. Every newcomer to C++ felt compelled to write yet another string class, bristling with overloaded operators that rendered it incomprehensible and unusable. But through these exercises (repeated innumerable times) we learned.
Table of Content
Part 1 – The Basics
Honing Your Tools
Reading C++ Code
Integer Expressions
Strings
Simple Input
Error Messages
For Loops
Formatted Output
Arrays and Vectors
Increment and Decrement
Conditions and Logic
Compound Statements
Introduction to File I/O
The Map Data Structure
Type Synonyms
Characters
Character Categories
Case Folding
Writing Functions
Function Arguments
Using Algorithms
Overloading Function Names
Big and Little Numbers
Very Big and Very Little Numbers
Documentation
Project 1: Body- Mass Index
Part 2- Customs Types
Custom Types
Overloading Operators
Customs I/O Operators
Assignments and Initialization
Writing Classes
More About Member Functions
Access Levels
Introduction to Object-Oriented Programming
Inheritance
Virtual Functions
Classes and Types
Declarations and Definitions
Using Multiple Source Files
Function Objects
Useful Algorithms
Iterators
Exceptions
More Operators
Project 2: Fixed –Point Numbers
Part 3- Genetic Programming
Function Templates
Class Templates
Template Specialization
Partial Specialization
Names and Namespaces
Containers
International Characters
Locales and Facets
Text I/O
Project 3: Currency Type
Part 4- Real Programming
Pointers
Dynamic Memory
Exception-Safety
Old Fashioned Arrays
Smart Pointers
Working with Bits
Enumerations
Multiple Inheritance
Traits and Policies
Names and Templates
Overloaded Functions
Metaprogramming
Project 4: Calculator
Index
About The Author
Ray Lischner is the author of C++ in a Nutshell and other books. He has been programming for over three decades, using languages as diverse as Algol, APL, Bash, C, C++, COBOL, csh, DCL, Delphi, Eiffel, Fortran, Haskell, Icon, Java, LISP, Pascal, Perl, PHP, PL/I, Python, Ruby, Scheme, Smalltalk, and a variety of assemblers.
In the years after he graduated from Caltech (in the mid -1980s), Ray worked as a software developer on both coasts of the United States, with stops in between. He has worked at companies big and small: from start-ups to Fortune 500. Not so very long ago, he decided to escape from the corporate rat race.
New Product Tab
Here's your new product tab.
tlover tonet –
It’s exhausting to find educated individuals on this topic, however you sound like you understand what you’re speaking about! Thanks
http://www.tlovertonet.com/
vorbelutr ioperbir –
Just a smiling visitant here to share the love (:, btw outstanding style and design. “Everything should be made as simple as possible, but not one bit simpler.” by Albert Einstein.
http://www.vorbelutrioperbir.com
GMB CTR –
Thanx for the effort, keep up the good work Great work, I am going to start a small Blog Engine course work using your site I hope you enjoy blogging with the popular BlogEngine.net.Thethoughts you express are really awesome. Hope you will right some more posts.
https://agencyassassin.com
hire a hacker for cell phone –
Real clear internet site, regards for this post.
https://www.circle13.com/
tuf507zc4-hn040 –
I’m so happy to read this. This is the type of manual that needs to be given and not the random misinformation that is at the other blogs. Appreciate your sharing this best doc.
https://www.einco.es/portatiles/207786-asus-90nr0gw1-m002t0-tuf-gaming-f15-tuf507zc4-hn040-ordenador-portatil-gaming-de-15-6-full-hd-4711081976264.html
ethical hackers for hire –
Enjoyed looking through this, very good stuff, thankyou. “Whenever you want to marry someone, go have lunch with his ex-wife.” by Francis William Bourdillon.
https://www.bigzh.com/hire-a-hacker-for-social-media/
The Genius Wave Review –
I have read some good stuff here. Definitely worth bookmarking for revisiting. I wonder how much effort you put to make such a fantastic informative site.
https://youtu.be/FlBTNcU8mSk
Reva –
Wow, awesome blog layout! How long have you been running a blog for?
you made blogging look easy. The overall glance of your
web site is excellent, as smartly as the content!
You can see similar here e-commerce
Sugar defender review –
I have been surfing on-line more than three hours these days, yet I never discovered any interesting article like yours. It is beautiful value sufficient for me. Personally, if all site owners and bloggers made just right content material as you did, the internet can be a lot more useful than ever before.
https://youtu.be/8t6cCMoxSDs
Fitspresso reviews –
I haven’t checked in here for some time as I thought it was getting boring, but the last few posts are great quality so I guess I will add you back to my everyday bloglist. You deserve it my friend 🙂
https://youtu.be/hhyUfbr_QB4
hire a hacker for gmail –
Hi, Neat post. There is a problem with your website in web explorer, could test thisK IE still is the marketplace leader and a good portion of other people will pass over your excellent writing because of this problem.
https://www.actualteam.com/services/
Zencortex –
Hey there, You have done a great job. I will certainly digg it and for my part recommend to my friends. I am sure they will be benefited from this website.
https://youtu.be/dnJwkG2RaK4