读书人

成员指针运算符-gt;重载之后如何用

发布时间: 2012-09-02 21:00:34 作者: rapoo

成员指针运算符->重载之后怎么用?
举个例子。

[解决办法]

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; } 

读书人网 >C++

热点推荐