天天看點

C++标準庫addressof的應用

C++11将addressof作為标準庫的一部分,用于取變量和函數等記憶體位址。

代碼示例:

#include

void f() {}

int main()

{

    int m;

    printf("%p\n", std::addressof(m)); // 一些環境非C++11可用std::__addressof

    printf("%p\n", std::addressof(f));

    return 0;

}

運作輸出示例:

0x7ffc983b699c

0x4005f0

繼續閱讀