特牛生活网

Effective C++ 条款24 若所有参数皆需类型转换,请为此采用non-member函数_const rational operator*(const rational& lhs, cons-CSDN博客

网友收藏
  • 链接地址:https://blog.csdn.net/yuleidnf/article/details/81322638
  • 链接标题:Effective C++ 条款24 若所有参数皆需类型转换,请为此采用non-member函数_const rational operator*(const rational& lhs, cons-CSDN博客
  • 所属网站:blog.csdn.net
  • 被收藏次数:1729
文章浏览阅读140次。1. 通常,将只接受拷贝构造函数声明为explict是一个不错的主意,因为这可以避免自动的隐式类型转换所带来的错误,但有些情况下,使类支持隐式类型转换是可行的,例如自定义的数值类型:class Rational { public: Rational(int a = 0, int b = 1) : _numerator(a), _denominator(b),_result(a/b..._const rational operator*(const rational& lhs, const rational& rhs)