A blog about learning C and C++

What should we learn in the beginning?

January 12, 2025, by Slobodan Dmitrovic

Which C++ topics should we learn about in the beginning? What are the C++ basics we need to learn before moving to classes, templates and the C++ Standard Library?

In the beginning, we should learn about the following essential C++ topics:

  • Built-in types
  • Declaration
  • Definition
  • Initialization
  • Operands
  • Operators
  • Expressions
  • Statements
  • Built-in statements
  • Scope and lifetime
  • Automatic and dynamic storage
  • References
  • Functions
  • more...

What should I learn when it comes to C++ functions?

Basic function-related topics include the following topics:

  • Function declarations
  • Function definitions
  • Invoking a function
  • Passing arguments by value, reference, and const-reference
  • The return statement
  • Function overloads
Learning about the basic C++ language facilities

We need to learn these topics before moving to C++ classes, templates, and the C++ Standard Library.


In our training, we dedicate the entire day to explaining the above topics. For more info, contact us at contact@cppsrc.com.

Download the Brochure