课程
/后端开发
/C++
/C++远征之模板篇
是说Match是Time的友元还是Time是Match的友元,申明在Time里,调用却在Match中,没弄懂
2016-04-19
源自:C++远征之模板篇 2-5
正在回答
友元是分两种,一种是全局函数友元,一种是成员函数友元,
(1)全局函数友元,不属于类,调用时传入的参数一般是常对象的引用,对象可以在函数中直接访问到本类的所以成员。【此全局函数必须声明在传入对象引用的类中】
(2)成员函数友元,即是另一个类的函数可以访问到被声明为友元的类中,
【记住一点:friend在哪个类中出现,则此函数就是这个类的朋友,这个函数就可以对这个类的所有数据成员通过传入的对象的引用访问到了】
慕神3775235
举报
本C++教程力求即学即会,所有知识以实践方式讲解到操作层面