发布时间:2014-06-27 11:11:04
HANDLE hFile=CreateFile(TEXT("text.txt"),GENERIC_READ | GENERIC_WRITE,0,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,NULL); if(hFile==INVALID_HANDLE_VALUE) { MessageBox(TEXT("创建文件失败!")); &.........【阅读全文】
发布时间:2014-06-26 23:12:59
1,如果父类和子类的同名成员函数参数格式相同,返回值类型不同,父类的设置为虚函数,能否实现多态?2,如果父类和子类的同名成员函数参数格式相同,父类返回值类型作为父类的对象指针或引用,子类返回值类型作为子类的对象指针或引用,父类的设置为虚函数,能否实现多态?ps:题目中的“父类返回值类型作为父类的对象指针.........【阅读全文】
发布时间:2014-06-26 23:05:11
1. 成员函数被重载的条件有: 1) 相同的范围(在同一个类中);//同一层次 2) 函数名字相同; 3) 参数不同; 4) virtual关键字可有可无。 注意:重载不关心函数的返回值类型 ① double calculate(double); ② double calculate(dou.........【阅读全文】
发布时间:2014-06-26 22:56:34
1.重载(overload)的特征:a).几个函数如果是重载,那么他们的作用域相同,即在同一个范围内。【例如:在同一个类中,或者在同一个全局中】b).函数名字必须相同,但是参数必须不同【个数可以不同,类型也可以不同】c).virtual关键字可有可无.【重载的作用就是同一个函数有不同的行为】2.覆盖(override)的特征:a.........【阅读全文】
发布时间:2014-06-26 22:55:51
成员函数的重载、覆盖与隐藏成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防。8.2.1 重载与覆盖成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。覆盖是指派.........【阅读全文】