您的位置:首页 > 运维架构

重载操作符operator()与用户自定义类型转换

2006-02-26 14:11 260 查看
class absInt {
public:
int operator()( int val ) {//重载操作符operator(————
int result = val < 0 ? - val : val; |
return result; |
} |
}; |
// |注意两者的顺序
class Token { |
public: |
Token( char*, int ); |
operator int() { return val; }//转换函数———————|
private:
int val;
};
重载操作符operator()后,可以作为一个function object使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: