假設我有這樣的代碼:是成員指針爲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