【发布时间】:2014-04-24 23:13:44
【问题描述】:
如何将下面的宏转换成函数?
#define xtime(x) ((x<<1) ^ (((x>>7) & 1) * 0x1b))
【问题讨论】:
-
你知道怎么做一个函数吗?一个参数呢?这些实际上是您必须进行的唯一更改。
如何将下面的宏转换成函数?
#define xtime(x) ((x<<1) ^ (((x>>7) & 1) * 0x1b))
【问题讨论】:
template<typename T>
T xtime(T x)
{
return ((x<<1) ^ (((x>>7) & 1) * 0x1b));
}
【讨论】: