могу я в классе наследнике переопределить её, добавив в нее, например, какие то доп. переменные?
Нет
Ну в принципе можешь в наследнике создать новую структуру, наверное с таким же именем даже И отнаследовать её от структуры из базового класса
#include <iostream> class weapon_master { public: struct weaponstats { int dmg = 0; }; }; class weapon_melee : public weapon_master { public: struct weaponstat : weapon_master::weaponstats { int rate = 0; }; weaponstat stat; }; int main() { class weapon_melee knife; knife.stat. // РАБОТАЕТ return 0; }
Обсуждают сегодня