Overload dereference operator

前端 未结 3 1699
醉梦人生
醉梦人生 2021-02-08 20:27

I\'m trying to overload the dereference operator, but compiling the following code results in the error \'initializing\' : cannot convert from \'X\' to \'int\':

3条回答
  •  南方客
    南方客 (楼主)
    2021-02-08 21:10

    You're dereferencing a pointer to X. Your class is OK (as far as it's implemented).

    int main()
    {
        X x; // no pointer
        int t = *x; // x acts like a pointer
    }
    

提交回复
热议问题