摘要: 如果类的成员变量是特定类和自定义结构,使用该类名或结构作为操作符进行重载。(当然是基本类型也可以,不过实用性不强,只会降低代码可读性。)   如下,一个CPerson,强行转换为hand,也可以使用。   类似于现实,我们只会对某个实物的具体特征表示强烈的兴趣,也就是特征聚焦的意思。如HR部门只会关注一个应聘者的skill。   当然在实际用途中,过度使用这种子类转换,只会降低代码可读性。   另... 阅读全文
posted @ 2010-07-16 17:55 世道 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 操作符重载(小原则) 转载自:http://blog.csdn.net/lingyin55/archive/2009/07/05/4322997.aspx一.运算符重载的含义与定义方式l C++已有的运算符只适合处理C++的基本数据类型。l C++允许重新定义已有的运算符(运算符重载),以便它能处理程序员定义类型(类类型)。l 运算符重载就是赋予已有的运算符多重含义。运算符重载与函数重载类似,是它... 阅读全文
posted @ 2010-07-16 17:26 世道 阅读(691) 评论(0) 推荐(0) 编辑
摘要: 以下这几项是在网上找的,不知道能不能解决,也没有试,不过本人摸索一会,根据下面的提示,竟然弄好了。不过觉得这是VS2005的一个Bug!下面紧挨着的六项是从网上找的,最后“个人解决”栏中,是我个人解决的方法,希望给有些困惑的朋友帮个小忙!(1)如果不选"系统菜单"和"关于菜单"就不会有这个问题!(2)如果在"工程属性->配置属性->常规->字符集"选"使用... 阅读全文
posted @ 2010-07-16 17:17 世道 阅读(272) 评论(0) 推荐(0) 编辑