为什么会出现错误:" abc无法访问"?

时间:2018-01-27 21:37:27

标签: c++ c++11

#include <iostream>
using namespace std;
class B;
class A
{
    int a = 10;
    int b = 20;
public:
    friend void A::display(B&a);
    void display(B & c);
};
class B
{
    int abc = 20;

public:
    friend void A::display(B&a);
};
void A::display(B & c)
{
    cout << c.abc;
}
int main()
{
    B b;
    A a;
    a.display(b);
    return 0;
}

它在第21行给出错误&#34; abc&#34;无法进入。虽然它是一个朋友功能,但可以访问B类&#39;私人数据成员

0 个答案:

没有答案