boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 请问在class member function中如何调用overloaded function ca
相关主题
friend function 不能virtual 怎么搞呢?
stl Compare为何需要重载()?
C++ operator = overloading用copy & swap有啥优点
再一个问题c++
why use static function here?
operator overloading (C++)
[C++] 入门级问题 increment and decrement operators
overload "++i"里的operator“++”,怎么declare?
问个overloading new operator的问题
一个inheritance 的问题
相关话题的讨论汇总
话题: operator话题: function话题: 调用话题: myclass话题: overloaded
进入Programming版参与讨论
1 (共1页)
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!!!

1 (共1页)
进入Programming版参与讨论
相关主题
一个inheritance 的问题
question overloading ++ error
one question about overloading operator delete
这段code有啥问题?
How to overload global new operator?
c++ operator overloading question
请问关于overloading <<
问题的根源找到了
Go不支持operator overload
C++糟粕和需要避免的。
相关话题的讨论汇总
话题: operator话题: function话题: 调用话题: myclass话题: overloaded