gpt4 book ai didi

c++ - 引用父变量的静态常量

转载 作者:行者123 更新时间:2023-11-28 03:52:12 26 4
gpt4 key购买 nike

假设您想使用与父类相同的内存,但希望为它的新函数取一个更合适的名称。这是这样实现的(例如来自 winsock 的 SOCKADDR):

class Parent{
int a;
};

#define myA a;
class Child: public Parent{
void print(){
cout<<myA;
}
};

很像 static const 而不是 define - 是否有特定于 C++ 的替代方法来创建此引用?

最佳答案

一种可能是:

class Child: public Parent
{
int& myA() { return a; }

void print()
{
cout << myA();
}
void DoSomethingElse()
{
myA() = 10;
}
};

关于c++ - 引用父变量的静态常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082224/

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