c++ вызывает конструктор суперкласса с вычисляемыми аргументами

возможно, это очень просто, но может кто-нибудь сказать мне, как я могу вызвать конструктор суперкласса с аргументами, вычисленными в конструкторе подкласса? что-то вроде этого:

class A{
  A(int i, int j);
};

class B : A{
  B(int i);
};

B::B(int i){
  int complex_calculation_a= i*5;
  int complex_calculation_b= i+complex_calculation_a;
  A(complex_calculation_a, complex_calculation_b);
}

//редактировать: я отредактировал пример так, что суперкласс принимает два аргумента, которые имеют отношение друг к другу

6
задан Mat 2 March 2012 в 20:03
поделиться