摘要:
条款28:避免返回handles指向对象内部成分 通常我们说的内部成分就是它的成员变量或者非public的成员函数。 一、为何要做此避免 书上的例子很好的解释了为什么不返回对象内部成分。 首先有一个坐标类, class Point { public: Point(int x, int y); voi 阅读全文
摘要:
条款24:若所有的参数皆需类型转换,请为此采用non member函数 对于能够隐式转换的,我们要得知其危险性。否则将会发生你从未考虑到的错误。用我们一直在用的分数相乘的例子来看: class Rational { public: Rational(int numberator = 0, int d 阅读全文