C++ is general purpose programming language. It supports object-oriented programming . It was created by Bjarne Stroustrup . It is more imperative , generic and emphasis on system programming. It is low level like C,but feature-rich.
Modern C++ encompasses features of C++11 such as move semantics , multi-threading, lambda expression, smart pointer , Automatic type inference , We will see it later.
Major companies use C++ for creating high performance software/operating system/games
Here I will explain Modern C++ in easy way , I hope you have already go through C language so i will not cover basic things , It will contains advance topic , Let me make a table for convenience.
- C++ Language Basic
- Memory Management
- Classes & Objects
- Operator Overloading
- Memory Management (Smart Pointer)
- More C++ Goodies
- Object Oriented Programming
- Exception Handling
- File Input & Output
- Templates
- Lambda Expression
- Standard Template Library
- C++ Concurrency
- C++17 Core Language Feature
- C++17 Template Features
- C++17 Standard Library Components
