博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年8月21日

摘要: 重载操作符必须具有一个类类型操作数:int operator+(int,int)是非法的||和&&不具备短路性质,重载||和&&不是好做法重载函数可以是成员函数(形参少一个,隐含的this指针作为第一个操作数)和非成员函数。赋值,下标,调用和成员访问箭头等操作符必须定义为成员操作符重载可以设置为友元不要重载具有内置含义的操作符,例如逗号,取地址,逻辑与,逻辑或等重载... 阅读全文

posted @ 2010-08-21 01:25 KurtWang 阅读(354) 评论(0) 推荐(0) 编辑

摘要: 复制控制:赋值操作符,复制构造函数,析构函数复制构造函数:是一种特殊构造函数,具有单个形参,该形参(常用const修饰)是对该类类型的引用。析构函数:构造函数的互补,用来释放对象。不管是否显式定义了析构函数,编译器都会自动执行类中非static数据成员的析构函数。赋值操作符:可以通过指定不同类型的右操作数而重载,右操作数为类类型的版本的比较特殊,如果我没定义,编译器会自动生成一个。复制构造函数用途... 阅读全文

posted @ 2010-08-21 00:24 KurtWang 阅读(396) 评论(0) 推荐(0) 编辑