首页 > 其他 > 详细

nested class 例子

时间:2018-09-13 12:49:34      阅读:149      评论:0      收藏:0      [点我收藏+]
#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 例子

原文:https://www.cnblogs.com/youge-OneSQL/p/9639748.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!