成员指针运算符->重载之后如何用
成员指针运算符->重载之后怎么用?
举个例子。
------解决方案--------------------
举个例子。
------解决方案--------------------
- C/C++ code
struct my_class { size_t size; my_class * operator->() { return this; } };
------解决方案--------------------
- C/C++ code
struct A{ void f() { cout<<"class A"<<endl; } }; struct B{ A*obj; B(A*s):obj(s){} A*operator->() { return obj; } }; int main() { A obj; B obj1(&obj); obj1->f(); system("pause"); return 0; }