y***y 发帖数: 295 | 1 假设我的class MyClass overload了function call operator
MyClass::operator()(int, int);
我如何能够通过this调用这个operator呢?
试过this.operator ()(a, b);
在gcc下编译似乎不通过...
谢谢!!! | t****t 发帖数: 6806 | 2 this->operator()(a, b)
or
(*this).operator()(a, b)
or
operator()(a, b)
if it's a pointer, use ->, if it's an object, use .
basic rule!!!
【在 y***y 的大作中提到】 : 假设我的class MyClass overload了function call operator : MyClass::operator()(int, int); : 我如何能够通过this调用这个operator呢? : 试过this.operator ()(a, b); : 在gcc下编译似乎不通过... : 谢谢!!!
| y***y 发帖数: 295 | 3 哈哈
sorry,刚从java转回来,脑袋晕了
谢谢:)
【在 t****t 的大作中提到】 : this->operator()(a, b) : or : (*this).operator()(a, b) : or : operator()(a, b) : if it's a pointer, use ->, if it's an object, use . : basic rule!!!
|
|