摘要: 1、转换分为到类类型与从类类型的转换两种。到类类型的转换:通过转换构造函数;从类类型的转换:转换操作符。2、常用16个操作符:5个算术操作符(+、-、*、/、%)及其对应的复合赋值操作符,4 个关系操作符(<、<=、>、>=),以及相等操作符(==、!=)。示例class SmallInt{public: SmallInt(int i = 0):val(i) { //... } operator int() const {return val;} //转换操作符函数,由SmallInt类类型转换成int型。private: std::size_t val;};Small 阅读全文
posted @ 2011-03-27 17:03 浪里飞 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 1、自增操作符和自减操作符为了与内置类型一致,前缀操作符应返回被增量或减量对象的引用;后辍式操作符应返回旧值(不是引用)。后辍式操作符函数接受一个额外的(即无用的)int型形参。示例#include "iostream"#include "stdio.h"using namespace std;class CheckedPtr{public: CheckedPtr(int *b, int *e):beg(b), end(e), curr(e){}public: CheckedPtr& operator++(); //前辍 CheckedPtr&a 阅读全文
posted @ 2011-03-27 15:40 浪里飞 阅读(391) 评论(0) 推荐(0) 编辑