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关键字

posted on 2021-04-22 10:01  lodger47  阅读(141)  评论(0)    收藏  举报

导航