#include <string.h>
#include <iostream>
using namespace std;
#define Cmp(x,y) compare(x,y)
int compare(int a,int b)
{
int i=a-b;
while((i^1)&&(i^-1)&&(i^0))
{
i>>=1;
}
return i;
}
int main()
{
int c;
c = Cmp(25,14);
c = Cmp(5,14);
cout<<c<<endl;
return 0;
}
本文展示了一个使用C++编写的比较函数实现示例。该函数通过位运算来判断两个整数之间的大小关系,并返回相应的比较结果。代码中还包含了一个主函数用于演示如何调用这个比较函数。

被折叠的 条评论
为什么被折叠?



