
c/c++
文章平均质量分 78
lance_123
2010-07-06
目前在某家互联网公司从事软件开发工作.
主要研究分布式计算与存储,数据库技术,数据挖掘算法,WEB搜索技术,开源项目等,另外对数学,人工智能,心理学也感兴趣。
联系方式:lianhuiwang09@gmail.com
微博:http://t.sina.com.cn/1685831233
展开
-
c++中确定基类有虚析构函数
有时,一个类想跟踪它有多少个对象存在。一个简单的方法是创建一个静态类成员来统计对象的个数。这个成员被初始化为0,在构造函数里加1,析构函数里减1。(条款m26里说明了如何把这种方法封装起来以便很容易地添加到任何类中,“my article on counting objects”提供了对这个技术的另外一些改进)设想在一个军事应用程序里,有一个表示敌人目标的类:class enemytarget {原创 2005-09-23 11:36:00 · 1340 阅读 · 0 评论 -
c++中的运算符重载
多态性是面向对象程序设计的重要特征之一。它与前面讲过的封装性和继承性构成了面向对象程序设计的三大特征。这三大特征是相互关联的。封装性是基础,继承性是关键,多态性是补充,而多态又必须存在于继承的环境之中。 所谓多态性是指发出同样的消息被不同类型的对象接收时导致完全不同的行为。这里所说的消息主要是指对类的成员函数的调用,而不同的行为是指不同的实现。利用多态性,用户只需发送一般形式的消息,而原创 2005-10-20 23:21:00 · 2595 阅读 · 0 评论 -
复数类的加,减,乘,除
//Complex.cpp#include//using namespace std;当调用了友元函数时,在VC++6.0里只能用#includeclass Complex{public: Complex(){real=0;imag=0;}//构造函数 Complex(double r){real=r;imag=0;}//转换构造函数 将double型转成Complex类型 Complex(dou原创 2005-10-30 16:57:00 · 1938 阅读 · 0 评论