gpt4 book ai didi

c++ - 通过基类虚函数选择派生类文件全局变量

转载 作者:行者123 更新时间:2023-11-28 08:19:24 25 4
gpt4 key购买 nike

这是我面临的一个常见问题。我打算为现有代码编写一个派生类。让我提供代码片段(仅作为示例):

基类文件:

const int addr=0xA;

Base_class::Read()
{
return *addr;
}

请注意,addr 变量是基类文件中的全局变量。现在,我正在编写派生类,因为要更改一些功能并更改地址。我想重新使用 Read() 方法,并在派生类文件中提及新地址(假设为 0xB)。由于此变量是一个全局变量,我如何向基类 Read() 方法提及使用 addr=0xB 而不是 0xA ??

非常感谢您的帮助。

最佳答案

怎么样....

virtual int & GetTheGlobalVariable() const {return addr;}

然后在子类中覆盖该方法以返回不同的结果?

关于c++ - 通过基类虚函数选择派生类文件全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6495937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com