Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct A {
- int a;
- };
- int main()
- {
- A a;
- int *p0 = &a.a; // OK
- void *p1 = &a.a; // OK
- int A::*p2 = &A::a; // OK
- void A::*p3 = &A::a; // NG
- // (gcc) エラー: cannot declare pointer to ‘void’ member
- // (VC++) error C2182: 'a' : 'void' 型が不適切に使用されています。
- // (VC++ (インテリセンス)) Error: 型 "void" のメンバーへのポインターは使用できません
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement