标签: c++ overloading operator-keyword dereference
这是我班上的操作员定义:
T& operator*(){ return this->element_; }
当我像这样使用它时,它被称为:
std::cout << n->operator*() << std::endl;
如果我尝试的话,它没有:
std::cout << *n << std::endl;
任何想法?
提前致谢,
的Jérémy
答案 0 :(得分:9)
看起来n本身就是一个指针,因此您需要**n
n
**n