77问答网
所有问题
c++里面定义函数virtual void run() = 0;后面那个=0是什么意思?
如题所述
举报该问题
其他回答
第1个回答 2016-05-12
“=0”的意思是声明这个虚函数是纯虚函数
第2个回答 2016-05-12
表示这个函数没有函数体,函数体在派生类里定义,这应该教科书必讲吧
本回答被网友采纳
第3个回答 2016-05-12
我感觉应该是赋值等于0的意思,不知道题目是什么背景。
相似回答
virtual
void
update
()=0;
请问这怎么理解?vs2012
里
的
c++
程序
答:
virtual代表虚函数,=0代表是纯虚函数
。一般,纯虚函数是不去定义函数体的。
C++
声明function
后面
加上等于
0(=0)
何解?
答:
纯虚
函数是
在声明虚函数时被“初始化”为0的函数。声明纯虚函数的一般形式是
virtual
函数类型 函数名 (参数表列
)
=0;
注意: ①纯虚函数没有函数体;②最后面的“=0”并不表示函数返回值为0,它只起形式上的作用,告诉编译系统“这是纯虚函数”; ③这是一个声明语句,最后应有分号。 纯虚函...
virtual
void
ShowMe
()=0;
纯虚
函数
声明
里面
“=0”是个
什么
说法?
答:
声明了
= 0
才表示 这个是一个纯虚
函数
这个类是一个抽象类~就是
C++
对纯虚函数的一种规范一种
定义
~谢谢~ 有问题请追问~
C++
中纯虚
函数
的声明只有等于零这一种方法吗? 如
virtual
<类型><...
答:
=0是声明纯虚函数,就是告诉编译器,这个函数没有实现
。如果楼主只是想声明虚函数,就可以不写=0,但要提供实现。
在
c++
中,类的成员
函数
直接写成
virtual
bool good
()=0;
求大神解释一下后...
答:
虚成员
函数=0;
表示本类不对这个成员函数进行实现,即该成员函数没有函数体{ },这种函数就叫纯虚函数。一个类中只要有一个成员
函数是
纯虚函数,就成了不能实例化的虚类,相当于接口,只能给派生类继承,让派生类来进行函数覆盖重写这个虚方法。
C++
在一个类中,
定义void
function
()= 0;
这句话
什么意思
额?
答:
virtual
void
function
()=0;
为声明一个纯虚
函数
,拥有纯虚函数的类为抽象类,只用于做继承中的基类。纯虚函数需要在子类中重新
定义
,对于暂无法实现或不想给出有意义的定义的函数,可以声明为纯虚函数,类给派生类实现。
const 写在
函数
后头还
=0
答:
const 写在
函数
后头还
=0
这里不是const
=0
,虚函数表示方法是
virtual
返回值 函数名(参数表){ 函数体 } 在继承的时候可以在子类中从新
定义
这个函数。如果你的子类中都重新定义了这个函数,那个父类中函数的定义就没有什么用了所以可以不定义只说明就行,也就是定义为 纯虚函数 形如:virtual ...
大家正在搜
public void什么意思
void函数什么意思
函数定义前加virtual
public void run
virtual 函数
virtual public
c++ virtual
virtual class
有virtual的同名函数
相关问题
c++ 类中函数声明的时候出现 virtual void s...
c++函数类定义时这句话 virtual int GetWi...
C++程序问题: 这个shape类为啥没有构造函数? vir...
virtual void fun()与virtual voi...
C++中的virtual关键字是什么?怎么用?
在c++中,类的成员函数直接写成virtual bool g...
c++不存在默认构造函数问题(类继承) 代码如下
关于C++虚函数的调用问题