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.
If you have a hot tip and we publish it, we'll pay you. However, due to accounting overhead we no longer pay $10 for a single tip submission. You must accumulate 10 acceptable tips to receive payment. Be sure to include a clear explanation of what the technique does and why it's useful. If it includes code, limit it to 20 lines if possible.
Submit your tip here.