扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
double max(double first, double second); complex max(complex first, complex second); date max(date first, date second); //..该函数的其它版本 |
double max(double first, double second) { return first>second? first : second; } complex max(complex first, complex second) { return first>second? first : second; } date max(date first, date second) { return first>second? first : second; } |
// file max.h #ifndef MAX_INCLUDED #define MAX_INCLUDED template <class T> T max(T t1, T t2) { return (t1 > t2) ? t1 : t2; } #endif |
int n=10,m=16; int highest = max(n,m); // 产生 int 版本 std::complex<double> c1, c2; //.. 给 c1,c2 赋值 std::complex<double> higher=max(c1,c2); // complex 版本 |
template <class T> T max(const T& t1, const T& t2) { return (t1 > t2) ? t1 : t2; } |
unsigned int htonl (unsigned int hostlong); unsigned short htons (unsigned short hostshort); unsigned int ntohl (unsigned int netlong); unsigned short ntohs (unsigned short netshort); |
template <class T> T byte_reverse(T val); |
template <class T> T byte_reverse(T val) { // 将 val 作为字节流 unsigned char *p=reinterpret_cast<unsigned char*> (&val); std::reverse(p, p+sizeof(val)); return val; } |
int main() { int n=1; short k=1; __int64 j=2, i; int m=byte_reverse(n);// reverse int int z=byte_reverse(k);// reverse short k=byte_reverse(k); // un-reverse k i=byte_reverse(j); // reverse __int64 } |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者