Это общая проблема, с которой я сталкиваюсь.Я намерен написать производный класс для существующего кода.Позвольте мне предоставить фрагмент кода (только пример):
Base_class_file:
const int addr=0xA;
Base_class::Read()
{
return *addr;
}
Обратите внимание, переменная addr является глобальной переменной в файле базового класса.Теперь я пишу производный класс, потому что для изменения некоторых функций, а также для изменения адреса.Я хотел бы повторно использовать метод Read () и просто упомянуть новый addr (скажем, 0xB) в файле производного класса.Поскольку эта переменная является глобальной переменной, как я должен упомянуть в методе Read () базового класса использовать addr = 0xB, а не 0xA ??
Ваша помощь очень ценится.