J'ai une logique dans le constructeur de la classe de base. Le résultat de la logique doit être capturé dans le constructeur de la classe dérivée dans une variable temporaire. Y a-t-il un moyen de le faire?Référence C++ dans le constructeur de la classe de base
Par exemple
class Base
{
Base() { int temp_value = some_logic; }
};
class Derived : public Base
{
Derived() { // need the temp value here.. }
};
Merci, Gokul.
Avez-vous envisagé de faire de 'temp_value' un membre protégé de la classe afin qu'il soit accessible au constructeur de la classe dérivée? –
@Richard :: L'ajout d'une variable membre n'est pas une option, car cela augmentera la taille de l'objet. Au lieu de cela, nous pouvons choisir de recalculer la valeur – Gokul