宏定义实现替换函数

一个简单的例子

#define com(oo)         \
int dis(int a, int b)   \
{                       \
	return a oo b;      \
}     
com(-);
 int main()
{ 
	
	int a = 6, b = 9;
	cout<<dis(a, b)<<endl;
	getchar();
	return 0;
}

在某些场合会有极大的用处,可以实现代码复用。

猜你喜欢

转载自blog.csdn.net/znzxc/article/details/81184483