c++内部类如何访问外部类成员

   2024-10-26 4790
核心提示:在C++中,内部类可以直接访问外部类的成员变量和成员函数。为了访问外部类的成员,内部类需要使用外部类的指针来引用外部类的成

在C++中,内部类可以直接访问外部类的成员变量和成员函数。为了访问外部类的成员,内部类需要使用外部类的指针来引用外部类的成员。以下是一个简单的示例:

#include <iostream>class OuterClass {private:    int outerMember;public:    OuterClass(int member) : outerMember(member) {}    class InnerClass {    public:        void printOuterMember(OuterClass& outer) {            std::cout << "Outer member value: " << outer.outerMember << std::endl;        }    };};int main() {    OuterClass outerObj(42);    OuterClass::InnerClass innerObj;    innerObj.printOuterMember(outerObj);    return 0;}

在上面的示例中,内部类InnerClass可以通过引用外部类OuterClass的对象来访问外部类的成员变量outerMember

 
举报打赏
 
更多>同类网点查询
推荐图文
推荐网点查询
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号