C/C++基础知识
文章平均质量分 70
wsh_china
这个作者很懒,什么都没留下…
展开
-
C++内联函数(Inline)介绍
介绍内联函数之前,有必要介绍一下预处理宏。内联函数的功能和预处理宏的功能相似。相信大家都用过预处理宏,我们会经常定义一些宏,如#define TABLE_COMP(x) ((x)>0?(x):0) 就定义了一个宏。 为什么要使用宏呢?因为函数的调用必须要将程序执行的顺序转移到函数所存放在内存中的某个地址,将函数的程序内容执行完后,再返回到转去执行该函数前的地方。原创 2010-03-17 17:39:00 · 311 阅读 · 0 评论 -
虚析构函数(√)、纯虚析构函数(√)、虚构造函数(X)
<br />一. 虚析构函数<br /><br />我们知道,为了能够正确的调用对象的析构函数,一般要求具有层次结构的顶级类定义其析构函数为虚函数。因为在delete一个抽象类指针时候,必须要通过虚函数找到真正的析构函数。<br /><br />如:<br />class Base<br />{<br />public:<br /> Base(){}<br /> virtual ~Base(){}<br />};<br /><br />class Derived: public Base<br />原创 2010-09-10 14:49:00 · 428 阅读 · 0 评论 -
常用进制转换方法
计算机中常用的数的进制主要有:二进制、八进制、十六进制,学习计算机要对其有所了解。<br />2进制,用两个阿拉伯数字:0、1;<br />8进制,用八个阿拉伯数字:0、1、2、3、4、5、6、7;<br />10进制,用十个阿拉伯数字:0到9;<br />16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这五个字母来分别表示10,11,12,13,14,15。字母不区分大小写。<br /><br />以下简介各种进制之间的转换方法:<br />一、二进制转换十进制<br原创 2010-09-09 13:47:00 · 1397 阅读 · 1 评论