2011年计算机二级c++笔记:类的转换
摘要:
c++的内部数据类型遵照隐式类型转换规则。 假设某个表达市中使用了一个短整型变量, 而编译器依据上下文认为这儿需要是的长整型, 则编译器就会依据类型转换规则自动把它转换生长整型, 这种隐式转换出如今赋值、参数传递、返回值、初始化和表达式中。 我们也可以为类提供相应的转换规则。 对一个类树立隐式转换规则需要构造一个转换函数, 该函数作为类的成员, 可以把该类的对象和其他数据类型的对象进行互相转换。 声明了转换函数, 就告诉了编译器, 当依据句法判定需要类型转换时, 就调用函数。 有两种转换函数。 一种是转换构造函数;另一种是成员转换函数。 需要采用哪种转换函数取决于转换的方向。 C++一、转换. 阅读全文