小编Tie*_*ien的帖子

令人困惑的typedef涉及类范围

我正在阅读C++项目的代码,它包含以下形式的代码:

namespace ns {
    class A {};
    class B {};
}

struct C {
    typedef ns::A* ns::B::* type;
};
Run Code Online (Sandbox Code Playgroud)

有人可以解释这条typedef线的含义吗?type似乎是某种指针的成员的ns::B指向ns::A,但我不知道.

AB实际代码不是空的,但我认为这与此无关.这是一个实例.

c++ typedef pointer-to-member

56
推荐指数
2
解决办法
1291
查看次数

标签 统计

c++ ×1

pointer-to-member ×1

typedef ×1