2

这是我班级中的运算符定义:

T& operator*(){
        return this->element_; 
}

当我这样使用它时,它被称为:

std::cout << n->operator*() << std::endl;

如果我尝试,它不会:

std::cout << *n << std::endl;

任何的想法 ?

提前致谢,

热雷米

4

1 回答 1

9

看起来n本身就是一个指针,所以你需要**n

于 2012-12-04T10:57:09.020 回答