类成员指针的C ++值

时间:2018-07-18 23:02:17

标签: c++ pointer-to-member

下面的C ++代码进行编译,并为1&X::i输出&X::j(带有-std=c++17的g ++ 8.1.0)。指向类成员的指针是否还具有值?还是应该实际上是该成员的偏移量

#include <iostream>

struct X {
    int i;
    int j;
};

int main() {
    auto p = &X::j;
    std::cout << "hello: " << p << std::endl;
    return 0;
}

0 个答案:

没有答案