宏与内联函数 深度解析

 用内联取代宏: 1.内联函数在运行时可调试,而宏定义不能够; 2.编译器会对内联函数的参数类型作安全检查或自动类型转换(同普通函数),而宏定义则不会;  3.内联函数能够访问类的成员变量,宏定义则不能;  4.在类中声明同时定义的成员函数,自动转化为内联函数。程序员 文章(一)编程 内联函数与宏定义   在C中,经常使用预处理语句#define来代替一个函数定义。例如:     #defin
相关文章
相关标签/搜索