C++语言基础拾遗笔记
摘要:
1.C++内联函数(inline) 在说内联函数之前,首先说一下宏定义,由于在程序顺序执行时,当遇到函数,必须跳转到函数所存放的地址去执行,在函数执行完毕后,再跳转回到函数执行前的顺序处继续进行下去,此处当然需要花费额外的时间和空间去“标记”调用函数前的内存地址,然而,使用宏定义如:#define NUM_PLUS(x)(x+x);此时定义的宏只是一种单纯的展开,因此实际上提高了工作效率。然而这种方式下存在一定的弊端:(1).宏不能访问对象的私有成员。(2).宏的定义很容易产生二意性。#define TABLE_MULTI(x) ((x)*(x))我们用一个数字去调用它,TABLE_MULT. 阅读全文
posted @ 2013-04-10 08:47 Buloser 阅读(136) 评论(0) 推荐(0)
浙公网安备 33010602011771号