Constructors and Destructors in C++

Constructors in c++.

Constructor is a special member function which is having same name as classname which is used to automatically initialze data members to some values when an object of the class is created.A constructor could be invoked directly when  an object of the class is created. There is no need to call constructor explicitly.

Before starting constructors in detail, lets   discuss a short example.

Read moreConstructors and Destructors in C++

Focusing on strings in C++ and Operation on strings

Focusing on strings in C++.

Declaring and Initializing Different type of Strings:

Focus:String is nothing but just a sequence/Array  of characters,like “hello !! hope you are good well”.Basically C++ includes concepts of both C and C++ also.

Read moreFocusing on strings in C++ and Operation on strings

Core c++ concepts of Pointers

Pointer to  Function.

As we use pointer to carry address of variable,also we discussed  pointer to array ,where we assigned pointer to array(pointer pointing to first address of array), similarly pointer can also be used to point to  function by carrying address of the function it points.

Declaration of Function Pointer


data type: data type /return type of member function.

*ptr name: name of the pointer which is pointing to function.

arg_list: List of arguments that function is having.

Read moreCore c++ concepts of Pointers

Pointers and Array


Abstract overview of this blog:Pointers and Array:

Here we will be discuss  Arrays first rather than starting up with pointers to array .I will give you a brief introduction of Array its declaration ,definition and few programs of Array.Once you are familiar with Array,we will proceed further to Array using pointers .

Read morePointers and Array


Introduction to Pointers

As we all know every variable in C++ has a name and a value.So when we declare a variable , a specific block of memory is allotted to hold its value.Also the size of that variable depends upon the data type  of that variable.

for ex: int a=10;

here variable a is of integer data type and its value is 10 .

Read morePointers

Friend Function and Friend Class


As we discussed C++ is having a great feature of Data Hiding(Encapsulation),that means Wrapping of data into a Single unit.For ex: all the Data members and member functions are wrapped  up  into a single unit called class.

where according to the concept we apply security or data hiding  by using Access Specifiers PRIVATE and PROTECTED,so according to policy ,if you are not a member you cannot access the private and protected members of a class. However to get rid of this situation we came up with a concept of Friend Function where a non -data member of a class can access the private and protected data members by making a non member friend.

Read moreFriend Function and Friend Class