深入讲解C++数据类型转换的相关函数的知识
可以认为Complex(2.5)的作用也是强制类型 转换,将2.5转换为Complex类对象。通常把有一个参数的构造函数用作类型转换,所以,称为转换构造函数。类型转换函数的作用是将一个类的对象转换成另一类型的数据。先阅读以下程序,在这个程序中只包含转换构造函数和运算符重载函数。对程序的分析:2) 现在,在类Complex中定义了转换构造函数,并具体规定了怎样构成一个复数。当第一个操作数不是类对象时,不能将运算符函数重载为成员函数。由于这个原因,一般情况下将双目运算符函数重载为友元函数。单目运算符则多重载为成员函数。当然此函数只能是友元函数,函数原型为5) 在上面程序的基础上增加类型转换函数:其余部分不变。
下载地址
用户评论