It will be C ++, but you noted your C # question. In C # there is no concept of initialization lists, you just assign your fields in the constructor. However, you can bind constructors or call the base class constructor in a similar way.
public class B : A
{
public B(int whatever)
: base(something)
{
}
}
public class B : A
{
private int _something;
public B() : this(10) { }
public B(int whatever)
{
_something = whatever;
}
}
Ed S.