摘要: #include using namespace std;templateclass Array{public: Array(int s); virtual ~Array(); virtual const T& Entry(int index)const; virtual void Enter(int index, const T& value);protected: ... 阅读全文
posted @ 2016-06-14 07:51 -刀狂剑痴- 阅读(184) 评论(0) 推荐(0) 编辑
摘要: /* 如果让实现一个比大小的函数,而被比大小的数据环境又比较复杂, 如各种换类型,该用何种方案解决? 1、宏定义 2、函数重载 3、函数模板 其中,第一种、绕过了类型检查机制。第二种、需要写诸多函数。 只有第三种较简单*/#include using namespace std;template T1 whoIsMax(T1 numA, T1 numB){... 阅读全文
posted @ 2016-06-14 07:49 -刀狂剑痴- 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 正常析构及析构在多继承基类中产生的不足 #include using namespace std;//////////////////////////////////////////////////////////////////////////// 正常析构解决不了父类new子类时析构函数调用的问题// 也就是构造函数被调用了四次,而析构函数却被调用了三次//// 正常析构不能解决父子类同台出... 阅读全文
posted @ 2016-06-14 07:48 -刀狂剑痴- 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 多继承产生的问题 #include using namespace std;// 多继承产生的问题:如果一个继承的多继承有同一个父类,// 则父类的构造函数会被调用两次//////////////////////////////////////////////////////////////////////////// 多继承,多基类混乱的问题// 以下代码的结果/* 总类 A 构造函数被... 阅读全文
posted @ 2016-06-14 07:45 -刀狂剑痴- 阅读(232) 评论(0) 推荐(0) 编辑