Skip to main content

Posts

Showing posts with the label constructors

constructor overloading in c++

Constructor play an important part in c++. They can initialize the values of a given object to some known values. This is important as constructor will be able to set some values in objects which otherwise may have some garbage values. Most uninitialized value in objects are main cause of the bugs. But the concept of constructor can allow us to do just anything beside initializing values. Constructor are always called when an object is created. This property of constructor is very useful in situation when you need to perform some task as soon as an object is created. So constructor is a special function that gets called automatically when an object is created. This function can like any other function do anything (like initializing values). Overloading Constructor : This process is very similar to the overloading of simple functions. Since constructor are also function , they can be overloaded like any other functions. This allows user to create many constructor, which can help u...

Understanding Constructors in C++

What are Contructors in C++? Ans: Constructor are special function that can help initialize an object. Do we really need contructors in C++? Well, Its a good feature and really helps programmer. I am a good programmer and I don't Need contructors. LOL !!!!! Ok enough of chit chat, lets get to the point. Why contructors were included in C++. The answer lies in very nature of programmers. Programmer frequently get messy with code and allow mistakes to happen ( LOL :P). How? Lets have a look on following code : #include<iostream> using namespace std; int main() { int k; cout<<k; } This is a classical example of programmer forgetting to initialize the variable. Hence causing unexpected errors. This problem gets more complicated as we start creating objects. Since objects may have many data, its a very common mistake to forget to initialize the data portions of objects. This is where construcors come handy. The contructors have a property that they get called aut...