摘要:
定义了调用操作符的类,其对象常称为函数对象,即它们是行为类似函数的对象。可以为类类型的对象重载函数调用操作符。一般为表示操作的类重载调用操作符。函数调用操作符必须声明为成员函数。一个类可以定义函数调用操作符的多个版本,由形参的数目或类型加以区别。例如,可以定义名为 absInt 的结构,该结构封装将 int 类型的值转换为绝对值的操作:class absInt{public: int operator() (int val) { return val < 0 ? -val : val; }};貌似什么的例子没什么吸引力, 下面来个例子.比如我们有个存储字符... 阅读全文