00问答网
所有问题
当前搜索:
虚函数是友元函数吗
下列关于
虚函数
的描述中,正确的是( )。
答:
【答案】:C C。【解析】在成员函数声明的前面加上virtual关键字即把该函数声明为虚函数。
虚函数可以是另一个类的友元函数
,但不是静态成员函数。在派生类中可以重新定义从基类继承下来的虚函数,在派生类中重新定义虚函数时,函数名、形参表和返回值类型必须保持不变。
C++中
虚函数
的作用是什么?它应该怎么用呢?
答:
1、为了方便使用多态特性,我们常常需要在基类中定义虚拟函数。2、在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明显不合常理。为了解决上述问题,引入了纯
虚函数
的概念,将函数定义为纯虚函数(方法:virtual ReturnType Function()=...
为什么
虚函数
不应该是内联(inline)函数
答:
其实很简单,内联函数就是为了在代码中直接展开,减少函数调用话费的代价,
虚函数是
为了在继承后对象能够准确的执行自己的动作,这是不可能统一的。再说,inline函数在编译时被展开,虚函数在运行时才能动态的绑定函数。5、为什么C++不支持
友元函数
为虚函数?
友元函数
在类的内部定义,在类的外部声明对吗?
答:
想让某函数能访问某类的私有成员的时候,把该函数声明为友元,声明方式是在被访问的类声明里声明该函数。必须在类内部声明,在类外部定义。原因如下:在内部定义函数,要用到其对象,此刻必须定义完整的类,但是类完整定义必须在右花括号出现后,故此刻会编译出错;同时还需要类先定义,再定义
友元函数
,...
不属于类成员函数的是?a析构函数b
友元函数
c
虚函数
选哪个?为什么?_百...
答:
b
友元函数
不是类成员函数,只能这个友元函数可以访问类里的所有成员变量。
下面函数中,可以作为
虚函数
的是( )
答:
28.选D,只有类的成员函数及类的析构函数可以作为
虚函数
。29.选D,A。可以给虚函数写实现代码,B。在基类和子类都可以。C,说反了。30.选D,
友元函数
通过类的指针访问类成员函数,不是this,他都不是要访问那个类的成员函数,怎么用this去访问他。
写一个程序,定义一个教师类(teacher),一个学生类(student),有它们共 ...
答:
protected:char *name;Person::Print();cout<<"年级: "<<grad<<endl;} protected:char *grad;cout<<"授课名: "<<lesson<<endl;Student stu("马宁","06级");Teacher tea("王新","高等代数");Graduate stutea("刘力zhi","07级","数据结构","计算机软件dao");stu.Print();tea.Print()...
c++“
友元函数
”、“常成员函数”、“派生类、基类”的常见问题请教...
答:
静态成员变量吗?::声明为public的可以直接访问,其他的可以通过
友元
方式(强烈建议不要这样做)5.
虚函数
把父类成员函数定义为虚函数通过指针去调用派生类的成员函数6.复制构造函数把对象进行传递A.a1(100)A.a2=a1基本这些就是学习c++函数常遇到的问题和疑问,在这里请教大家了!
...有return语句 A
虚函数
B内联函数C
友元函数
D类型转换函数
答:
D 一个转换
函数
的例子是 class date { public:date(int a, int b);date(int n); //转换构造函数
C++中struct和class的区别
答:
(1)都可以有成员函数;包括各类构造函数,析构函数,重载的运算符,友元类,友元结构,
友元函数
,
虚函数
,纯虚函数,静态函数;(2)都可以有一大堆public/private/protected修饰符在里边;(3)虽然这种风格不再被提倡,但语法上二者都可以使用大括号的方式初始化:Aa={1,2,3};不管A是个struct还是...
1
2
3
涓嬩竴椤
其他人还搜
虚函数可以是成员函数吗
虚函数必须是类的成员函数
析构函数能是虚函数吗
虚函数c语言
虚函数定义方式
虚函数是什么类型的成员函数
关于虚函数的描述中
构造函数的调用顺序与什么相同
c++虚函数