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 };
Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

Recent Articles: