您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在 C++ 中,如果要绕过 super(即基类)直接访问基类的成员,可以使用指向基类的指针或引用。通过这种方式,可以在派生类对象中访问基类的公有和保护成员。以下是一个简单的示例:
#include <iostream>
class Base {
public:
int baseMember;
Base() : baseMember(10) {}
};
class Derived : public Base {
public:
int derivedMember;
Derived() : derivedMember(20) {}
};
int main() {
Derived d;
d.baseMember = 30; // 直接访问基类成员
std::cout << "Base member value: " << d.baseMember << std::endl;
return 0;
}
在这个例子中,Derived
类通过继承 Base
类获得了对 baseMember
的访问权限。在 main()
函数中,我们创建了一个 Derived
类的对象 d
,然后直接访问并修改了基类的 baseMember
成员。这是因为在 C++ 中,派生类会自动获得对基类公有和保护成员的访问权限。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。