Avi*_*ohn 0 c++ casting overloading operator-keyword
在一项任务中,我被告知要bool operator()(const T&, const T&)为某些课程实施.重载bool operator意味着允许隐式转换对象bool.用两个参数重载它是什么意思?这些参数如何在主叫方面传递?这是怎么用的?
那不是"操作员bool",但是operator(),有两个T参数,返回一个bool.换句话说,它是一个二元谓词.你可以像这样使用它:
struct Foo
{
bool operator()(const T&, const T&); // should probably be const
};
...
Foo f;
T t1, t2;
bool b = f(t1, t2);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
105 次 |
| 最近记录: |