- 博客(3)
- 收藏
- 关注
原创 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
361
原创 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
329
翻译 消息映射宏
<br />为了在一个处理消息的类中加消息映射表,就必须在该类的声明中添加下面的宏调用:<br /> <br />DECLARE_MESSAGE_MAP()<br /> <br />这个宏展开后如下:<br />#ifdef _AFXDLL<br />#define DECLARE_MESSAGE_MAP() /<br />private: /<br /> static const AFX_MSGMAP_ENTRY _messageEntries[]; /<br />protected: /<
2010-07-17 04:19:00
394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人