c++类中可以定义类型转换函数,用于将类对象转换为其他类型
语法规则如下:
operator Type()
{
Type ret;
// ...
return ret;
}
但是类型转换函数中1无法抑制隐式的类型转换函数调用,导致代码可读性不强,工程中 大多以 Type toType( )的公有成员函数代替类型转换函数, 例如 QT 中的 QString 对应的 toInt()。。 等一系列的类型转换函数
c++类中可以定义类型转换函数,用于将类对象转换为其他类型
语法规则如下:
operator Type()
{
Type ret;
// ...
return ret;
}
但是类型转换函数中1无法抑制隐式的类型转换函数调用,导致代码可读性不强,工程中 大多以 Type toType( )的公有成员函数代替类型转换函数, 例如 QT 中的 QString 对应的 toInt()。。 等一系列的类型转换函数