subject_22194.htm
来自「一些关于vc的问答」· HTM 代码 · 共 30 行
HTM
30 行
<p>
序号:22194 发表者:风之谷 发表日期:2002-11-24 13:18:54
<br>主题:关于虚函数!
<br>内容:书上说如果我在基类里定义了virtual void asdf()=0<BR>那么所有的派生类里也都继承了这个虚函数,而且如果不加改动的话,派生类里也都是=0的纯虚函数,<BR>这里的“改动”是不是就是在派生类中写asdf(){...},可以省略virtual??
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:树爱兵 回复日期:2002-11-24 14:14:41
<br>内容:可以省略!<BR>因为纯虚函数的基类定义了virtual 其派生类可不定义!不过为可读性方便,一般还是加virtual 。<BR>!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:未出手的飞刀 回复日期:2002-11-24 16:35:12
<br>内容:<BR>这里的“改动”我觉得是指 派生类里面根本不声明这个虚函数。如<BR>class V<BR>{<BR>public :<BR> virtual void T() = 0 ;<BR>} ;<BR><BR>class VV : public V<BR>{<BR>public:<BR>} ;<BR><BR>则VV里面也有 virtual void T() = 0 ;<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:流水子妃 回复日期:2002-11-24 19:26:05
<br>内容:我同意楼上的观点
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2002-11-24 20:20:57
<br>内容:我也觉的应该是不再声明,因为派生类会继承基类的虚函数表,没有声明,就是继承了,“改动”就是指重新声明,而且不让他等于0
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?