指å‘结构æˆå‘˜çš„指针

时间:2018-08-08 14:19:25

标签: c++ struct typedef

我在this question中å‘现了一ç§å¥‡æ€ªçš„语法:

struct foo {
    int bar;
    int baz;
};

typedef int foo::*foo_member;
foo_member m = &foo::bar;

我ä»ç„¶ä¸äº†è§£ç±»åž‹foo_member,类型int foo::*是什么æ„æ€ï¼Ÿ

更令人困惑的是,åˆå§‹åŒ–中的&foo::bar是什么

foo_member m = &foo::bar;

和

foo AS1* f = /* ... */;
f->*m = 4;

我想这æ„味ç€f->bar = 4(或ä¸æ˜¯ï¼Ÿï¼‰ï¼Œè¯­æ³•f->*_variable_是什么æ„æ€ï¼Ÿ

éžå¸¸æ„Ÿè°¢æ‚¨çš„ç­”å¤ã€‚

0 个答案:

没有答案