I have seen a lot of times people adding the default constructor of base class in the derived class constructor initializer list like so
DerivedClass::DerivedClass(int x) : BaseClass(), member_derived(x)
{
//Do something;
}
Derived class constructor by default calls the default constructor of base class. Is the BaseClass() in the above initializer list redundant?