当前位置:嗨网首页>书籍在线阅读

27-转换函数

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

12.6.2 转换函数

要将单个值转换为类类型,需要创建原型如下所示的类构造函数:

c_name(type_name value);

其中c_name为类名,type_name是要转换的类型的名称。

要将类转换为其他类型,需要创建原型如下所示的类成员函数:

operator type_name();

虽然该函数没有声明返回类型,但应返回所需类型的值。

使用转换函数时要小心。可以在声明构造函数时使用关键字explicit,以防止它被用于隐式转换。