99问答网
所有问题
C++中 virtual的用法,以及特点
irtual的具体实现
举报该问题
其他回答
第1个回答 2012-05-04
虚拟函数,c++初学者最基本要掌握的,好好看书吧。
追问
看啥书?
追答
《C++入门经典》(美)Lvor Horton 著 或者其他的 教材上的只能说基本的不能基本了
第2个回答 2012-05-07
只记得好像是类里面的虚函数?
然后被继承了可以新定义?
第3个回答 2012-05-04
这个讲的比较全!
http://www.pconline.com.cn/pcedu/empolder/gj/c/0507/665004.html
本回答被提问者采纳
相似回答
什么是
c++
虚函数,虚函数的作用
和使用方法
答:
C++规定,
当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数
。因此在派生类重新声明该虚函数时,可以加virtual,也可以不加,但习惯上一般在每一层声明该函数时都加virtual,使程序更加清晰。如果在派生类中没有对基类的虚函数重新定义,则派生类简单地继承其直接基类的虚函数。定义...
C++中的virtual
关键字是什么?怎么用?
答:
virtual是定义C++中虚函数的关键字 。
在使用virtual之前,C++对成员函数使用静态联编,而使用virtual,并且在调用函数时是通过指针或引用调用
,C++则对成员函数进行动态联编。用法:class Base { public:Base(){} public:virtual void print(){cout<<"Base";} };class Derived:public Base { public:Der...
C++中的virtual
关键字是什么?怎么用?
答:
Virtual是C++ OO机制中很重要的一个关键字,在类Base中加了Virtual关键字的函数就是虚拟函数
。关键字Virtual的用法:include<iostream> using namespace std;class A{ public:virtual void display(){ cout<<"A"<<endl;} };class B :public A{ public:void display(){ cout<<"B"<<endl;} };...
C++
Virtual
详解
答:
Virtual
是C++ OO(面向对象机制)机制中很重要的一个关键字。虚函数就是因为成员函数加了关键字
virtual,
可见它的重要性。只要是学过
C++的
人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类...
关键字
virtual
在
C++中
是什么意思,有什么用途?
答:
默认情况下,方法是非虚拟的。不能重写非虚方法。不能将
virtual
修饰符与以下修饰符一起使用:static abstract override 除了声明和调用语法不同外,虚拟属性的行为与抽象方法一样。在静态属性上使用 virtual 修饰符是错误的。通过包括使用 override 修饰符的属性声明,可在派生类中重写虚拟继承属性...
c++
virtual 的用法
。。。虚函数、纯虚函数==有什么区别呢..._百度知...
答:
Base 里没有
virtual,
但是继承Base的A里是可以有的,如此base的函数就被覆盖了,除非明确说明对象要调用的是那个函数(如调用A::foo),否则被选用的总是最适合它的覆盖函数。问题2:B里的foo()的前面不需要标记,因A已标记了foo是虚函数。问题3:如果B里没写出来foo(),他能直接用A的foo()。
高手替我解释
C++中virtual,
要详细,谢谢!
答:
简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal
和C++中
都是通过虚函数(
Virtual
Function) 实现的。多态性是允许将父对象设置成为和一个和多个它的子对象相等的技术,比如Parent:=Child;赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作...
C++中
虚函数,虚基类
,virtual的用法
我很晕,高手能帮下吗?最后具体点,我...
答:
C++中
有继承的概念,即一个基类总领一组的类!而虚函数就是把这一组的类共同的特征和行为抽出来,放在基类里面,好比声明,而具体到每个派生类时,再把这个特征和行为(函数)描述出来。好处就是利用向上转型这个
特点,
使用基类的对象来调用这一组类的对象的函数。比如定义一个基类动物,派生猫,狗等等...
在
C++中
用虚函数的作用是什么?为什么要用到虚函数
答:
虚函数:在某基类中声明为
virtual
并在一个或多个派生类中被重新定 义的成员函数
,用法
格式为:virtual 函数返回类型 函数名(参数表) {函数体};实现多态性,通过指向派生类的基类指针或引用,访问派生类中同名覆盖成员函数。众所周知,在同一类中是不能定义两个名字相同、参数个数和类型都相同的...
大家正在搜
virtual和actual
class属性的特点和用法
virtual public
请简述CLASS属性的特点和用法
virtual class
之字用法的特点
祈使句的特点和用法
虚词字的用法有什么特点
契合差异并用法的特点是