摘要:
/* 如果让实现一个比大小的函数,而被比大小的数据环境又比较复杂, 如各种换类型,该用何种方案解决? 1、宏定义 2、函数重载 3、函数模板 其中,第一种、绕过了类型检查机制。第二种、需要写诸多函数。 只有第三种较简单*/#include using namespace std;template T1 whoIsMax(T1 numA, T1 numB){... 阅读全文
摘要:
正常析构及析构在多继承基类中产生的不足 #include using namespace std;//////////////////////////////////////////////////////////////////////////// 正常析构解决不了父类new子类时析构函数调用的问题// 也就是构造函数被调用了四次,而析构函数却被调用了三次//// 正常析构不能解决父子类同台出... 阅读全文
摘要:
多继承产生的问题 #include using namespace std;// 多继承产生的问题:如果一个继承的多继承有同一个父类,// 则父类的构造函数会被调用两次//////////////////////////////////////////////////////////////////////////// 多继承,多基类混乱的问题// 以下代码的结果/* 总类 A 构造函数被... 阅读全文