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
Mar 5, 1999

Base Class Constructor With Arguments

When a constructor has to pass arguments to its base class constructor or to an embedded object, you must use a mem-initializer:
 
class base 
{
private:
  int num1;
  char * text;
public:
  base(int n1, char * t) {num1 = n1; text = t; } //no default constructor, all arguments must be supplied
};

class derived : public base 
{
public:
  derived (int n, char * t) : base(n, t) {}   // pass arguments to a base class 
};
Danny Kalev
 
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