解引用: 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};