解引用: operator->、operator*

解引用: operator->operator*#

 1class Widget {
 2 public:
 3  int* operator->() {
 4    return &value_;
 5  }
 6  int const* operator->() const {
 7    return &value_;
 8  }
 9  int& operator*() {
10    return value_;
11  }
12  int operator*() const {
13    return value_;
14  }
15
16 private:
17  int value_;
18};