44问答网
所有问题
C++中一个类的成员函数作为另一个类的友元函数的问题,问题在下面的/*``*/中,希望解释的详细点,谢谢了
如题所述
举报该问题
其他回答
第1个回答 2020-03-10
/*student不是一个类名吗?怎么成形参的参数类型了*/
类也是一个类型啊
,当然可以做为一个函数的形参类型啦
/*这里的c是student的对象吧,用在这里的意思是要调用score吧?*/
嗯,为了让teacher对象调用student对象的私有成员
/*这个wc是student的对象,怎么不能用c
为什么要用wc*/
这个问题实在是。。。
WC
是形参C的实参
可以这么说吧,
c指向的是wc指向的对象,相当于c=wc
相似回答
C++
一个类的成员函数作为另一个类的友元函数,
为什么错了?
答:
顺序应该是这样://class Teacher; //这里编译不成功,提示incomplete type 'Teacher' named in nested name specifierclass Student;//addclass Teacher{public:void printStudentInTeacher(Student &s);};class Student{friend void printStudent(Student grade);friend void Teacher::printStudentInTeache...
【
C++
程序设计实验】
类的
定义和使用
答:
定义一个圆类,计算圆的面积和周长。要求:分别用
成员函数
和
友元函数
来求圆的面积和周长。程序/结果 成员函数
#
includeiostream #includecmath using namespace std; class Ctriangle { public: void longth(double r) { cout"周长为"(double)(2*3.14*r)endl; } void area(double r...
c/
c++
linux c
答:
成员函数
是这个类里的函数,调用这个函数要用这个类的对象,
友元
就相当于一个全局函数,调用这个函数不用这个类的对象,还有,成员函数是有this指针的,面友元没有,所以在写函数时,友元里不能返回this,因为友元不是这个类的,相当于全局函数,而且还不能继承 ...
c/
C++
格式
问题
答:
第一种情况下:你开始只是声明了class yuan;当你定义class zfx的时候,这条语句:friend void yuan::display(zfx);报错。因为你只是声明了有yuan这个类,而yuan里面有什么
成员函数
此时还不知道,所以zfx是不知道yuan里面有display这个
函数的
。
大家正在搜
某类中的友元类的所有成员函数
完成下面类中的成员函数的定义
类中的函数成员可以在类体中定义
类中的数据和成员函数默认类型为
什么只能是类中的一个成员函数
类中的成员函数只能定义在类内
成员函数可以访问本类中任何成员吗
已知类a中一个成员函数说明如下
类成员函数中调用C函数