![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++基础
文章平均质量分 76
CrazyProgram_SZ
这个作者很懒,什么都没留下…
展开
-
C++中成员函数的重载、覆盖与隐藏
<br />首先阐述一下各自的定义:<br /> <br />一、重载<br />1、范围相同(在同一个类里,不能跨类)。<br />2、函数名字相同。<br />3、参数不同。<br />4、virtual 关键字可有可无。<br /> <br />二、覆盖<br />1、范围不同(派生类与基类)。<br />2、函数名相同。<br />3、参数相同。<br />4、基类必须有 virtual 关键字。<br /> <br /> 三、隐藏<br />隐藏分两种情况:<br />(1)<br />1、范围不原创 2010-08-01 18:47:00 · 295 阅读 · 0 评论 -
C与C++的区别
<br /> 可能很多人都知道C语言是面向过程的,C++语言是面向对象的,但我要说的不是这个。<br /> C和C++至少在以下3个方面是不同的:<br />1、C语言不支持设置函数参数默认值,而C++语言允许在函数被说明或者定义时给一个或多个参数指定默认值。好处就是能够给函数调用带来方便性和灵活性。例如:<br /> int fun(int iVal1, int iVal2=10, int iVal3=20);<br />该函数中的3个参数中的两个参数设置了默认值。<b原创 2010-08-13 01:05:00 · 328 阅读 · 0 评论