猿问

北大 c++程序设计关于友元函数的疑问

视频地址c++程序设计在3分31秒后,前面讲了友元函数,没什么问题,到了这里有如下疑问:

#include <iostream>using namespace std;class B{public:    void function();
};class A{
    friend void B::function();
};int main(){
    A a;
    a.function();    return 0;
}

视频开始说除了友元函数之外,上面这种形式不就是友元函数吗?视频里讲可以通过class A访问class B中function函数,这种形式不就是前面讲的友元函数吗?是不是我哪里理解错了?
上面的demo明明会编译错误,提示:A中没有一个成员函数叫function.


波斯汪
浏览 489回答 2
2回答
随时随地看视频慕课网APP
我要回答