C_C 程序设计教程——面向对象分册[郑秋生主编][习题解答].pdfVIP

  • 40
  • 0
  • 约1.71万字
  • 约 19页
  • 2015-10-01 发布于河南
  • 举报

C_C 程序设计教程——面向对象分册[郑秋生主编][习题解答].pdf

C_C 程序设计教程——面向对象分册[郑秋生主编][习题解答].pdf

习题参考答案 第3 章 多态性 3.1 简答题 3.1.1 哪些运算符可以重载? 几乎所有的运算符都可以重载,除了以下的几个运算符: ., :: ,?: 3.1.2 运算符重载后,优先级和结合性如何? 用户重新定义运算符,不改变原运算符的的优先级和结合性。同时运算符重载后,也不 改变运算符的语法结构,即单目运算符只能重载为单目运算符,双目运算符只能重载为双目 运算符。 3.1.3 编译程序如何选用运算符函数? 在每一种编译系统中,运算符实际上都对应一个函数,只是这种运算对用户具有透明性, 使用者并不知道函数的存在。运算符重载实际上是运算符函数的重载,所以运算符的重载实 际上是函数的重载。 编译程序对运算符重载的选择,遵循着函数重载的选择原则。当遇到不很明显的运算符 时,编译程序将去寻找参数相匹配的运算符函数。 3.1.4 重载运算符有哪些限制? (1)不可臆造新的运算符 (2 )坚持四个不能改变。 l 不能改变运算符原有的优先级 l 不能改变运算符原有的结合性 l 不能改变运算符原有的语法结构

文档评论(0)

1亿VIP精品文档

相关文档