Introduction to C++

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