Actually you does not inherit a Constructor, It is called Implicitly, there are two types of Constructor 1) default or Zero parameter constructor 2) parameterized constructor. Default constructor are called implicity, but if you have both the constructor(Default, parameterized) the you have to call the second constructor explicitly in the derived class.
You cannot inherit constructors, as gurukrupa said. Instead, the appropriate constructor of the base class is called when the base class is built. In C++11, this is still the same, and the only difference, is that you can chain constructor calls (constructor delegation).
Do you mean something like this:
1 2 3 4 5 6 7 8 9 10 11 12
struct Base_Class
{
// Members...
};
struct Derived_Class : public Base_Class
{
Derived_Class()
: Base_Class() // Construct the base class with this constructor.
{
}
};