c++ (宏函数和内联函数)
c++ (宏函数和内联函数)
#define MyAdd(x,y) (x+y) //宏函数
void test(){
MyAdd(10,10)*xxx;//调用宏函数
}
//内联函数用来代替宏
inline void mycompare(int a, int b)
{
int ret = a < b ? a : b;
cout << "ret :::::" << ret << endl;
}
- 内联函数注意事项
inline void func();//内联函数声明inline void func(){ };//如果函数是实现的时候,没有加inline关键字,那么这个函数依然不算内联函数- 类内部的成员函数默认前面会加一个
inline关键字
浙公网安备 33010602011771号