分类: C/C++
2011-05-22 17:10:45
1.利用构造函数
2.采用运算符重载
构造函数主要采用类似于复制构造函数形式: dst-class-name(const src-class-name)
如:
编译运行结果如下:
但是上面就只能是按值进行传递,而非引用或者按指针
如果防止编译器间接进行转换,可以在构造函数前加上关键字”explicit p { margin-bottom: 0.21cm; }(专门针对构造函数) ”.
3.运算符重载的方式
为了很好的利用类型自动转换,最好将运算符重载设置为友元函数.
如果出现了多个类之间的自动类型转换,就会导致转换模糊不清而出现错误,写转换的时候一定要小心。