nehme ich diesen Code haben:Ist Drucken eines Mitglieds Zeiger auf einen int definiert
#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;
}
Wenn ich betreibe diese mit Microsoft Visual C++ (2015)
bekomme ich folgende Ausgabe
1
1
Der Ausgang erwarte ich etwas mehr wie folgt aus:
1
2
Das wirft also die Frage auf: Ist das Drucken eines Member-Pointers definiertes Verhalten?
Oh .... das macht Sinn (Ich habe gerade gemerkt, dass das wahrscheinlich so war, wie du geantwortet hast) – DarthRubik