一、内联函数
宏函数与内联函数的比较
c++从c中继承的一个重要的特征就是效率。假如c++的效率明显低于c的效率,那么就会有很大的一批程序员不去用c++了。在c中我们经常把一些短并且执行频繁的计算写成宏,而不是函数,这样做的理由是为了执行效率,宏可以避免函数调用的开销,这些都由预处理来完成。但是c++出现之后,使用预处宏会出现两个问题:第一个在c中也会出现,宏看起来像一个函数调用,但是会有隐藏一些难以发现的错误。第二个问题是c++特有的,预处理器不允许访问类的成员,也就是说预处理宏不能用作类的成员函数。