Concepts Extending C++ Templates For Generic Programming C and C++ / General Development
This video tutorial will provide an overview of the new features introduced by concepts and how they will benefit C++ programmers. We will see how concepts can be used to express the core components of the C++ Standard (Template) Library, and explore some of the new capabilities that concepts bring to the C++ language.
Recursion C and C++ / General Development
Recursion is a programming technique that allows the programmer to express operations in terms of themselves. In C++, this takes the form of a function that calls itself. A useful way to think of recursive functions is to imagine them as a process being performed where one of the instructions is to "repeat the process".
C++ Tutorial C and C++ / Getting Started
This is an extensive tutorial, starting with the very beginning, and going through the main concepts in the C++ programming, and finishes with the OOP (Object-Oriented-Programming).
Object Construction and Destruction C and C++ / Functions and Classes
In order to further customize the behavior of an object, you should make sure that it completely controls its member variables. An object should "know" what kind of values its variables hold and what values are not acceptable. As a starting point, when calling an object from another function, you should know what value a particular member is holding, before performing any operation. To solve this problem, one solution is to provide a special function that would initialize the member variables.