2012年10月19日

摘要: 我认为,C++中类型转换是函数重载甚至是函数模板自动推演的基础,它是选择候选函数的依据。所以,下面就唠叨一下吧。这里不讨论具体的转换方法,比如怎么从string转换成int,这里主要讨论的是语言方面的理论,大部分内容在c++ primer里都可以找到。首先,类型转换分成隐式类型转换和显式类型转换两种。primer中又把算术转换和旧式强制类型转换独立出来了,它们还是分别属于隐式和显式两种的。对于内置类型之间的转换就没有啥说的了(STL中的转换函数也已经实现的很完整了)。复杂的地方在于自定义类类型的类型转换上面。在没有特殊设计的情况下,自定义类型和其他类型之间是没有转换关系的,只有设计好相应的转换 阅读全文
posted @ 2012-10-19 11:10 William.Wu 阅读(380) 评论(0) 推荐(0) 编辑

导航