成员指针运算符->重载之后怎么用?
举个例子。
[解决办法]
- 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; }