00问答网
所有问题
当前搜索:
友元函数是不是类的成员函数
c++中的重载运算符<<和>>为什么是只可以为
友元函数
,不可
是成员
...
答:
如果是重载双目操作符(即为
类的成员函数
),就只要设置一个参数作为右侧运算量,而左侧运算量就是对象本身。。。而 >> 或<< 左侧运算量是 cin或cout 而
不是
对象本身,所以不满足后面一点。。。就只能申明为
友元函数
了。。。如果一定要声明为成员函数,只能成为如下的形式:ostream & operator<<(os...
c++语言的程序,附答案
答:
常对象只能调用它的常成员函数,不能调用其它
的成员函数
13、关于友元函数的描述中,错误的是A.
友元函数不是
成员函数 B. 友元函数只能访问类中私有成员C. 友元函数破坏隐藏性,尽量少用D. 友元函数说明在类体内,使用关键字friend 14、如果有int x,*p; float y,*q;则下面操作正确的是A.p=x B.p=q C.p=...
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::printStudentIn...
成员函数
可以是另一个
类的友元函数
答:
成员函数是
可以设定为其他
类的友元
的,代码改成这样就行了;class A;class B { public:void show(A & t);};class A { int i;public:friend void B::show(A & t);};void B::show(A &t){ cout << t.i << endl;}
一个
类的友元函数
可以访问该类的() A私有
成员
B保护成员C公有成员D所 ...
答:
选择D
成员函数
跟
友元函数
有相同的权限,都可以访问公有、保护、私有
的成员
python类和
函数
的区别
答:
1、类:是一种用户定义的引用数据类型,也称
类类型
。每个类包含数据说明和一组操作数据或传递消息的函数。
类的
实例称为对象。2、函数:分为全局函数、全局静态函数;在类中还可以定义构造函数、析构函数、拷贝构造函数、
成员函数
、
友元函数
、运算符重载函数、内联函数等。三、规则不同 1、类:实质是一...
下列有关C++
类的
说法中,不正确的是()。
答:
下列有关C++类的说法中,不正确的是()。A.类是一种用户自定义的数据类型 B.只有类中
的成员函数
或
类的友元函数
才能存取类中的私有成员 C.在类中,如果不做特别说明,所有成员的访问权限均为私有的 D.在类中,如果不做特别说明,所有成员的访问权限均为公有的 正确答案:在类中,如果不做特别...
一个
类的成员函数
可以直接访问这个类的私有成员(也是一个类)中的私有...
答:
是可以的。但是这些私有变量只能出现在类体或者是
成员函数
体的定义当中,不能出现在main函数里。在main函数中,这些私有变量是看不见的,只能通过成员函数才能操作私有变量,甚至在main函数中成员函数的参数列表里也不能有
类的成员
变量。
下列运算符不能重载为
友元函数的
是( )。
答:
【答案】:A 关于运算符重载为
友元函数
有如下规定:①一般情况下,单目运算符最好重载为
类的成员函数
,双目运算符则最好重载为类的友元函数;②双耳运算符“=、()、[]、->”不能重载为类的友元函数。所以本题答案为A。
C++中的this指针是什么意思?
答:
本对象在调用
成员函数
,如何让编译器识别出,所以就有必要用一个指针来指向这个对象。就是指向自己,所以有了this指针。静态成员函数,是被这个类所有的对象共有的,所有不需要this来区别调用,直接调用就是。
友元函数
本质上
是不是
这个类里的函数,只是有特权的访问而已,不是这个
类的
东西,没必要给this...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜