摘要: 使用全局重载运算符而不使用成员运算符重载的最便利的原因之一是在全局版本中的自动类型转换可以针对任一操作数,而成员版本必须保证做操作数已处于正确的形式(即左操作数必须是当前类的对象)。 上面的代码要注意a+1;这句话。因为这句话把int类型的1转换成了Number类型,调用了Number(int ii 阅读全文
posted @ 2016-07-11 14:01 阿瞒123 阅读(569) 评论(0) 推荐(0)
摘要: 第二种自动类型转换的方法是运算符重载,其是形式是operator 目的类型(); 这个函数通过在关键字operator后跟随想要转换到的类型的方法,将当前类型转换为希望的类型。这种形式的运算符重载是独特的,因为没有指定返回值类型,其返回值类型就是正在重载运算符的名字。 在自动类型转换技术中,构造函数 阅读全文
posted @ 2016-07-11 13:25 阿瞒123 阅读(282) 评论(0) 推荐(0)