码迷,mamicode.com
首页 > 其他好文 > 详细

nested class 例子

时间:2018-09-13 14:22:44      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:main   fine   end   ret   int   return   bsp   stream   ber   

#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 例子

标签:main   fine   end   ret   int   return   bsp   stream   ber   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!