假设我有这样的代码:是成员指针为int的印刷定义
#include <iostream>
struct Mine
{
int a;
int b;
};
int main()
{
int Mine::* memberPointerA = &Mine::a;
int Mine::* memberPointerB = &Mine::b;
std::cout << memberPointerA;
std::cout << "\n";
std::cout << memberPointerB;
}
当我使用Microsoft Visual C++(2015年)
我得到以下输出运行此
1
1
我期望的输出更像这样:
1
2
所以这引出了一个问题:这是一个成员指针定义行为的打印吗?
哦....这是有道理的(我刚刚意识到这可能会继续,就像你回答) – DarthRubik