C++ 操作符,该怎么处理
C++ 操作符
最近看到过一段C++程序,对->*进行了重载,查了半天也没查到这么个操作符,还请各位大侠帮忙解释下
.
.*
->
->*
这个几个操作符有啥区别
------解决方案--------------------
最近看到过一段C++程序,对->*进行了重载,查了半天也没查到这么个操作符,还请各位大侠帮忙解释下
.
.*
->
->*
这个几个操作符有啥区别
------解决方案--------------------
- C/C++ code
struct A{ int data}; A a; a.data; //(1) 对象.成员 A* p = &a; p->data; //2 对象指针->成员 int (A::*pmem) = &a.data; a.*pmem; //(3) 对象.*成员指针 p->*pmem; //(4) 对象指针->*成员指针