Инициализация базового класса должна быть сделана так:
SubClass( int superMember, int subMember ) : SuperClass( superMember) {
this->subMember = subMember;
}
вы даже используете список инициализации для членов
SubClass( int superMember, int subMember_ ) :
SuperClass( superMember), subMember(subMember_){}
(обратите внимание, что вам не нужна точка с запятой после }
)
Но перед этим вам нужно наследовать от Superclass
вот так
class SubClass : public SuperClass {/*...*/}
(если я правильно понимаю ваши намерения)
и после этого вам нужно указать уровень доступа к вашим методам и конструкторам, я считаю, что они должны быть public
.