C++ programming language tutorial

C++ programming language is a general purpose, an object oriented programming language, that contains all features of C programming language and some of the concept of oops (object oriented programming system).

This C++ programming language tutorial covers almost all important and advance topics with the various programs (examples), output and explanations.

C++ language tutorial: Here, are the list of popular C++ programming language topics.

C++ Reference

C++ tutorial - topics

Basics

  1. <bits/stdc++.h> as header file in C++
  2. C++ tokens
  3. Trigraph Sequences in C++ programming
  4. Alternative Tokens in C++ programming
  5. A short Introduction to Object Oriented Programming.
  6. Concepts of OOPS.
  7. Top-down and bottom-up approaches.
  8. C++ Single & Multiline comments
  9. Basic Input & Output in C++ (cin,cout)
  10. Difference between cout and std::cout
  11. Console Input Output Operations, Methods in C++.
  12. C++ Manipulators
  13. Read/write integer value using Decimal, Octal and Hexadecimal Base formats.
  14. How to read a string with spaces in C++?
  15. What is bool and Boolean literals in C++?
  16. Printing float values with fixed number of decimal places through cout in C++.
  17. Difference between const and #define in C, C++.
  18. Difference between cout and puts() in C++.
  19. Memory leaks/holes in C++.
  20. Exception handling in C++ with Example.
  21. Differentiate widening and narrowing conversions.
  22. Passing Dynamically Allocated Two dimensional Array to a Function [with C++ program].
  23. Methods to Concatenate Strings in C++.
  24. Warning and Error Messages in C++.
  25. (Enumeration) enum with example.
  26. Size of structure with no members in C++.
  27. A simple example of pointer in C++.
  28. exit(0) vs exit(1) in C/C++ with Examples
  29. exit() vs _Exit() in C/C++ with Examples

Data types

  1. bool data type in C++

Operators

  1. C++ Operatots (new, delete, <<, >>)
  2. Assignment Operators in C/C++
  3. Arithmetic Operators in C/C++
  4. Relational Operators in C/C++
  5. Logical Operators in C/C++
  6. Pre-increment and Post-increment Operators in C/C++
  7. sizeof() Operator in C/C++
  8. What is the value of sizeof('x') and type of character literals in C++?
  9. Difference between new and malloc() in C++.
  10. Difference between delete and free() in C++.
  11. sizeof() Operator Operands in C++ programming
  12. C++ Alternative Operator Representations

Conditional Statements

  1. Example of if-else statement in C++.
  2. Example of ladder if-else statement in C++.
  3. Example of nested if-else statement in C++.
  4. Example of Ternary Operator in C++.

Functions

  1. Introduction of C++ Functions
  2. Function protocol and function definition
  3. New in C++(Call by Reference, Return Reference, Default Argument)
  4. C++ Inline Functions.
  5. Function Overloading.
  6. Explain function overloading resolution and function overloading types in C++.
  7. Function overloading example based on Number of Arguments.
  8. Function overloading example based on Different types of Arguments.
  9. Function overloading example based on Different Order of Arguments.
  10. Argument passing (with its types).
  11. Example of Function returning reference.
  12. Default argument in C++

'this' Pointer, References

  1. C++ 'this' pointer
  2. Reference Variables
  3. What are References and how it is different from pointers?
  4. Difference between references and pointers in C++.
  5. Advantages of reference variable over pointer variable in C++.
  6. Facts about the reference variables in C++.

C++ Interview Que. & Ans.

  1. C++ Interview Questions and Answers -1 (Basic, OOPS related).
  2. Find output of C++ programs (pointers).
  3. Find output of C++ programs -1 (Mixed Topics).
  4. C++ find output programs (see all...)

C++ 11 (Advance C++)

  1. Set Structures in C++.
  2. Use 'auto' to explicit type declarations in C++ 11.
  3. Declare, assign and print the string in C++ 11 using auto keyword.
  4. C++ Standard Library the String Class.

Class and Objects

  1. Concepts of Object Oriented Programming System (OOPS) in C++.
  2. What are the differences between OOPS and OOBS?
  3. Data Members and Member Functions in C++ programming.
  4. Class Member Access Operator in C++.
  5. Arrow Operator as Class Member Access Operator in C++.
  6. Defining member function outside of the class in C++.
  7. Access specifiers (public, protected, private) in C++.
  8. Difference between Private and Protected in C++ with Example
  9. Initialization of class's const data member in C++.
  10. Static data member in C++ with Example.
  11. Static member function in C++.
  12. Demonstrate example of C++ static data member which counts total number of object created.
  13. Initialization of Array of Objects in C++.
  14. Object as an argument in C++ with example.
  15. C++ Empty class - Size, Declaration, Object Creation.
  16. Size of a class in C++ | Padding, alignment in class | Size of derived class
  17. Array of objects initialization with constructors in C++.
  18. typedef a class to some simple name in C++.
  19. Mutable data member in C++.
  20. What is self-referential class in C++?
  21. C++ polymorphism and its types.
  22. Cascaded function call in C++ with Example.

Constructors and Destructors

  1. What are the Constructor and its types in C++?
  2. Default constructor or Zero Argument Constructor.
  3. Parameterized constructor in C++ with example.
  4. Array of objects with parameterized constructors in C++ with Example.
  5. Destructors in C++.

Operator overloading

  1. Operator overloading and its rules in C++.
  2. C++ program to overload unary pre-increment operator.
  3. C++ program to overload unary pre-increment operator and provide support for assignment operator (=).
  4. C++ program to overload unary pre-decrement operator.
  5. C++ program to overload unary pre-decrement operator and provide support for “=” assignment operator.
  6. How to overload pre-increment operator using non-member or free function in C++?
  7. How to overload pre-decrement operator using non-member or free function in C++?
  8. How to overload post-decrement operator using non-member or free function in C++?
  9. Overload binary plus (+) operator using non-member or free function in C++.
  10. Overload binary minus (-) operator using non-member or free function in C++.
  11. What are nameless temporary objects in C++ and its use in pre-increment operator overloading?
  12. What are nameless temporary objects in C++ and its use in pre-decrement operator overloading?
  13. Overload subscript operator [] in C++.

Threading, OpenGL

  1. Top 7 mistakes made while using C++ Multithreading.
  2. How to install OpenGL in Ubuntu | Linux
  3. Creating a Window using OpenGL | C++




C++ Implemented Codes with Output

  1. Polynomial Evaluation Using Structure [with C++ program].
  2. C++ program to print ASCII value of a character.
  3. C++ program to declare, define and access define public static data member.
  4. C++ program to access public data member inside main using object name.
  5. C++ program to demonstrate use of protected data members in inheritance.
  6. C++ program to demonstrate calling of private member functions inside public member function.
  7. C++ program to demonstrate use of protected data members in inheritance.
  8. C++ program to demonstrate calling of private member functions inside public member function.
  9. C++ - Program to demonstrate example of Passing Structure within a function.
  10. C++ - program for Array of Structure.
  11. C++ - program for Nested Structure (Structure with in Structure).
  12. C++ - Initialization of Array of Objects with Parameterized Constructor in C++ program.
  13. C++ - Declare Integer variable dynamically, print the memory addresses.
  14. C++ program to declare read and print dynamic integer array.
  15. C++ - Print the string character by character using pointer.
  16. C++ - Print the size of different type of pointers along with value addresses.
  17. C++ program to write and read an object in/from a binary file.
  18. C++ program to write and read time in/from binary file using fstream.
  19. C++ - Read Characters from One file and Write them in Toggle Case in Other using C++ file stream.
  20. C++ program to demonstrate example of Templates.
  21. C++ Class Exercise - Read and Print House details along with Room details.
  22. C++ Class Exercise - Read and Print Class, Students Details using Two Classes.
  23. C++ program for Constructor and Destructor Declaration, Definition.
  24. C++ program - Polymorphism implementation using Virtual functions.
  25. C++ program for flight booking system.
  26. C++ - Employee Management Program through Binary File Handling.
  27. Global Variable in C++ with Example.
  28. C++ program to find perfect number.
More C++ Examples...





Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.





Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.