C++私有成員變量的訪問權(quán)限研究

字號(hào):

以前一直以為類的私有成員變量,只能在對(duì)象內(nèi)部訪問的,而不能通過下面例子中ob.ch那樣調(diào)用的,今天發(fā)現(xiàn)只要是在變量的聲明類中就可調(diào)用,不管是哪個(gè)對(duì)象的變量,也就是說私有訪問權(quán)限是針對(duì)類的而不是針對(duì)對(duì)象的。
    #include
    class aa...{
     public :
     aa();
     aa(const aa & ob);
     private:
     char *ch;
     };
     aa::aa(const aa & ob)
     ...{
     strcpy(ch,ob.ch);
     }
     aa::aa()...{}
    下面這樣就沒有權(quán)限訪問了
     class bb...{
     public :
     bb();
     bb(const aa & ob);
     private:
     char *ch;
     };
     bb::bb(const aa & ob)
     ...{
     strcpy(ch,ob.ch);
     }
     bb::bb()...{}