Optimize C++ Code with Member Initializers

Calling constructors for the data members of the object of a class results in an overhead process which calls the constructor in the main function. You can reduce this overhead by using member initializers in classes. For example:

 Class A{public:A(int i,int w){a=i;b=w;}private:int a,b;};//INSTEAD WE CAN USE MEMBER INTIALISERS EXAMPLE FOLLOWS Class A{public:A(int i,int w):a(i),a(w){//empty body of constructor }private:int a,b;};

The latter code is better optimized and more efficient.

Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Related Posts