, вероятно, это очень просто, но может ли кто-нибудь сказать мне, как я могу назвать конструктор суперкласса с аргументами, вычисленными в конструкторе подкласса? что-то вроде этого: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);
}
// редактировать: я редактировал пример так, что суперкласс принимает два аргумента, которые имеют отношение к друг другу
okay - и если конструктор суперкласса принимает несколько аргументов? – Mat
@Mat Вам нужно будет определить отдельную функцию для вычисления значения каждого параметра, который вы не можете или не хотите «встроить» в качестве выражения. – dasblinkenlight
, но рассчитанные аргументы могут зависеть друг от друга - как я могу решить это с помощью различных функций? – Mat