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: Beginner
Sep 10, 2001

The Order of Initializing Parameters in a Constructor


When initializing parameters in a constructor, the order of initialization will not be the same as the order in which you typed them. The order of initializing parameters is 'as declared' in a class:
 
class CMyClass
{
public:
  CMyClass();

private:
  int m_nParam1;
  int m_nParam2;
  int m_nParam3;
};

CMyClass::CMyClass()
: m_nParam3(0), m_nParam2(0), m_nParam1(0)
{
}

The order of initializing will be :
m_nParam1(0), m_nParam2(0), m_nParam3(0)
Nick Van
 
Comment and Contribute

 

 

 

 

 


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

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date