重载操作符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使用。
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使用。
相关文章推荐
- 用户自定义类型的隐式转换
- C++的内置类型和用户自定义类型的互相转换
- 用户自定义类型与C#基础类型转换的方式
- c#实现隐式的用户自定义类型转换(关键字implicit operator)
- c#实现显式的用户自定义类型转换(关键字explicit operator)
- Spring.Net -- 如何使用用户自定义类型转换器 (Custom Type Converter )
- Hibernate3原生SQL查询返回自定义类型时Integer类型的转换问题
- SQL Server 2008数据库中使用表值参数(用户自定义表类型)
- Struts2自定义类型转换
- 二、Struts 2的类型转换---1.Struts 2中实现自定义的类型转换
- 用户自定义类型01 - 零基础入门学习Delphi31
- [转载]自定义bool类型转换操作符
- vb.net 用户自定义类型详解
- 用户自定义类型02 - 零基础入门学习Delphi32
- struts2自定义类型转换错误的消息
- Struts2数据类型转换之自定义数据类型转换(二)
- c#之用户定义的数据类型转换介绍
- 强制类型转换和隐式类型转换|自定义类型转换语句__int64 d = *(__int64 *)&st的说明
- Oracle自定义函数解决数据类型转换出错的问题
- 我学Delphi心得及笔记----用户自定义数据类型(第三讲)