zoukankan      html  css  js  c++  java
  • 实现sizeof

    //类对象的sizeof,思路:类对象取地址加1  减去类对象地址 

    #define sizeof_v(x)  ((char*)(&x+1) - (char*)(&x))

    //类的sizeof,思路:将0转换成类的指针,加1,就是类所占地址大小,再强制转换成size_t

    #define sizeof_t(x)  (size_t)((x*)0+1)

    //对齐:将v按b的整数倍对齐,b必须是2的倍数

    #define ALIGN(v, b)    ( (v+b-1) & ~(b-1))

  • 相关阅读:
    ssh 远程命令
    POJ 2287
    POJ 2376
    hihoCoder1488
    POJ1854
    HDU 5510
    HDU 4352
    CodeForces 55D
    HDU 1517
    CodeForces 1200F
  • 原文地址:https://www.cnblogs.com/vinke2013/p/8110270.html
Copyright © 2011-2022 走看看