Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Home » Tip Bank » C++
Language: C++
Expertise: Intermediate
Nov 22, 2006

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.

Khanna Vaibhav
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap