摘要: 什么是静态联编?什么是动态联编? 静态联编是指系统在编译时就决定如何实现某一动作。 动态联编是指系统在运行时动态实现某一动作。编译时的多态性与运行时的多态性有什么区别?他们的实现方式有什么不同?静态联编支持的多态性称为编译时多态性,也称静态多态性。编译时多态性是通过函数重载和模板实现的。动态联编所支持的多态性称为运行时多态性,也称动态多态性。是通过虚函数来实现的。简述运算符重载规则。a) C++中绝大部分的运算符允许重载。b) C++只能对已有的C++运算符进行重载。c) 运算符重载是针对新类型数据的实际需要,对原有运算符进行适当的改造完成。应与原有的功能相类似。d) 重载不能改变运算符的操作 阅读全文
posted @ 2012-06-15 16:38 唐小喵 阅读(1747) 评论(1) 推荐(0) 编辑
摘要: 4.1 有哪几种继承方式?每种方式的派生类对基类成员的继承性如何? 公有继承,私有继承和保护继承。 基类的私有成员,无论哪种继承方式都不能访问。 公有继承不改变基类的公有和保护成员的访问限制。 私有继承将基类的公有和保护成员都变成私有。 保护继承将基类的公有和保护成员都变成保护。4.2 派生类能否直接访问基类的私有成员?若否,应如何实现? 不能。可以在基类里添加一个公有成员函数来访问私有成员,派生类就能继承这个公有成员函数,实现对基类私有成员的访问。4.3 保护成员有哪些特性?保护成员以公有方式或私有方式继承后的访问特性如何? 保护成员只能被本类或本类的派生类所访问,在类或派生类外是不能被访问 阅读全文
posted @ 2012-06-15 09:36 唐小喵 阅读(3286) 评论(1) 推荐(0) 编辑
点击右上角即可分享
微信分享提示