Tagged: Learn C++ Online

Declaration of Pointers in Cpp 0

Declaration of Pointers in C++

Pointer variables, like all other variables, must be declared before they may be used in a C++ program. The interpretation of a pointer declaration differs, however, from the interpretation of other variable declarations. When a pointer variable is declared, the variable name must be preceded by an asterisk (*). This identifies the fact that the variable is a pointer. The data type that appears in the declaration refers to the object of the pointer, i.e., the data item that is stored in the address represented by the pointer, rather than the pointer itself. This, the pointer declaration may be written...

Basics of Pointers in Cpp 0

Basics of Pointers in C++

Before we start with basics of pointers, it is strictly recommended to go through the concepts of pointers from the Learn C Online (Click here). We have attempted to cover pointers in the most simplest manner possible. But, it will be impossible for you to grasp the knowledge of the pointers unless and until you have the concepts of pointers clear in your mind by reading – Learn C Online (Click here). A pointer is a variable that represents the location (rather than the value) of a data item, such as a variable or an array element. Suppose v is...

Multiple Inheritance in Cpp 1

Multiple Inheritance in C++

Inheritance in which a derived class is derived from several base class is known as multiple inheritance. A class can inherit the attributes of two or more classes as shown in fig. below. This is known as multiple inheritance. Multiple inheritance allows us to combine the features of several existing classes as a starting point for defining new classes. It is like a child inheriting the physical features of one parent and the intelligence of another. The syntax of a derived class with multiple base class is as follows: class D : visibility B-1, visibility B-2… { … … (Body...

Multi-Level Inheritance in Cpp 3

Multi-Level Inheritance in C++

The mechanism of deriving a class from another derived class is known as multi-level inheritance in C++ It is not uncommon that a class is derived from another derived class as shown below: The class A serves as a base class for the derived class B which in turn serves as a base class for the derived class C. The class B is known as intermediate base class since it provides a link for the inheritance between A and C. The chain A -> B -> C is known as inheritance path. A derived class with multi-level inheritance is declared...