nested class 例子

Posted youge-onesql

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nested class 例子相关的知识,希望对你有一定的参考价值。

#include<iostream> 

using namespace std; 

/* start of Enclosing class declaration */
class Enclosing {     
private:        
    int x; 
    
    /* start of Nested class declaration */
    class Nested { 
    public:
        int y; 
        void NestedFun(Enclosing *e) { 
            cout<<e->x; // works fine: nested class can access 
                        // private members of Enclosing class 
        }     
    }; // declaration Nested class ends here 
    public:
    int access_nested(){
        Nested nested;
        cout<<nested.y<<endl;
        return 0;
    }
}; // declaration Enclosing class ends here 

int main() 
{     
    Enclosing enclosing_instance;
    enclosing_instance.access_nested();
} 

 

以上是关于nested class 例子的主要内容,如果未能解决你的问题,请参考以下文章

When to Use Nested Classes, Local Classes, Anonymous Classes, and Lambda Expressions

Java面试题11 什么是内部类?Static Nested Class 和 Inner Class的不同。

使用 class-validator 和 Nest.js 验证对象数组

java嵌套类(Nested&nbsp;Classes)总结

static nested class 和 inner class的不同,说得越多越好

Java | 嵌套类(Nested Class)