suchen

Heim  >  Fragen und Antworten  >  Hauptteil

c++友元成员函数

如果一个类中的一个成员函数想去访问另一个类的私有成员,需要使用友元成员函数,这两个类是各自有自己的头文件和cpp文件,怎么才能实现友元成员函数呢?友元函数和友元类都可以做到,不知道友元成员函数该怎么写,需要注意的细节是什么?

巴扎黑巴扎黑2774 Tage vor410

Antworte allen(1)Ich werde antworten

  • 怪我咯

    怪我咯2017-04-17 13:51:54

    我就不啰嗦了,贴代码

    #include <iostream>
    using namespace std;
    class A;
    class B{
      public:
      void show(const A& a)const;
    };
    
    class A{
      void show()const{cout<<"A show"<<endl;}
      friend void B::show(const A& a)const;
    };
    
    void B::show(const A& a)const
    {
      a.show();
    }
    
    
    
    int main()
    {
      A a;
        B b;
      b.show(a);
       return 0;
    }

    Antwort
    0
  • StornierenAntwort