繁体   English   中英

typedef type * type :: *,它是什么?

[英]typedef type * type::* , what is it?

我有以下代码:

  struct myType { myType * ptr; };
  typedef myType * myType ::* other_type;

什么是第二线typedef'ining? 这是一个返回myType指针或其他东西的成员函数吗?

定义other_type作为指针的构件myType其中所述部件是本身的指针myType 例如,您可以这样使用它:

other_type x = &myType::ptr;
myType mine;
mine.*x = &mine;

为什么你会这样做,我不能说。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM