C++类的隐式类型转换成员函数
2012-12-27 18:54
309 查看
如自己写了一个类student,添加一个成员函数:
operator bool () //这里跟一般的 操作符重载函数相比, operator 和返回值 的位置颠倒了过来
{
//函数定义
}
这样当student类的成员用在了应该是bool变量使用的地方,系统就会自动调用这个函数将本对象转换为bool变量。
operator bool () //这里跟一般的 操作符重载函数相比, operator 和返回值 的位置颠倒了过来
{
//函数定义
}
这样当student类的成员用在了应该是bool变量使用的地方,系统就会自动调用这个函数将本对象转换为bool变量。
相关文章推荐
- C++成员函数,非成员函数,友元函数,隐式类类型转换
- 隐式类型转换与非成员函数(effective C++ 条款24&46)
- C++中Operator类型强制转换成员函数
- 浅谈C++类--隐式类类型转换
- 关于C++中函数类型的隐式转换
- B继承自A,A指针无法隐式转换为B指针,函数参数只管指针类型,与实际指向对象无关
- SQL中一些不经意隐式类型转换或者函数使用导致索引失效问题
- C++中Operator类型强制转换成员函数解析
- com.microsoft.sqlserver.jdbc.SQLServerException: 不允许从数据类型 varbinary 到 date 的隐式转换。请使用 CONVERT 函数来运行此
- 隐式this指针及C++类中六个默认成员函数
- 浅谈C++类(4)--隐式类类型转换
- 浅谈C++类(4)--隐式类类型转换
- B继承自A,A指针无法隐式转换为B指针,函数参数只管指针类型,与实际指向对象无关
- 函数参数的自动隐式类类型转换只能一次
- 关于 “不允许从数据类型 sql_variant 到 uniqueidentifier 的隐式转换。请使用 CONVERT 函数来运行此查询“的最终解决
- C++中Operator类型强制转换成员函数解析
- C++类成员函数转换成函数对象
- 不允许从数据类型 nvarchar 到 varbinary 的隐式转换。请使用 CONVERT 函数来运行此查询
- C++中Operator类型强制转换成员函数
- ORACLE中内部函数SYS_OP_C2C和隐式类型转换