问答题X 纠错

参考答案:多态性是指当不同的对象收到相同的消息时产生不同的动作。包括静态联编和动态联编。静态联编是编译时的多态性,通过重载机制实现。动态联编时运行时的多态性通过继承以及虚函数来实现。
查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

const有什么作用?

参考答案:可以实现同一个数据对象的不同场合不同途径的共享,同时防止错误操作对数据的更改。

问答题

简述构造函数、析构函数和拷贝构造函数的特点和用途。

参考答案:A.构造函数特点:函数名和类名相同;公有访问属性;无函数返回类型;对象被创建之后自动调用;可以重载;可在类内或类外定义构...

问答题

假设类模板Employee有static数据成员count,如从类模板实例化三个模板类。那么有多少个static数据成员?各有什么限制?

参考答案:三个。从类模板Employee实例化的三个模板类有自己的类模板static数据成员,该模板类的所有对象共享一个Stati...

问答题

编译器通过匹配过程确定函数调用时调用哪种类型的函数,那么什么情况下进行匹配会造成编译错误?

参考答案:用相同参数表生成重载函数将产生语法错误。

问答题

使用函数模板与类模板可能造成哪些性能问题?

参考答案:函数模板和类模板提供了软件复用的好处。但是尽管函数模板和类模板只编写一次,但程序中仍然实例化多个副本。这些副本仍然会占用...

问答题

C++语言有宏为什么还要有函数模板?

参考答案:因为有时候使用宏可能会产生副作用,并且使编译器不能进行类型检查。而函数模板和宏一样的简洁,并且还能让编译器进行全面的类型...

问答题

简述函数模板与重载有什么异同点。

参考答案:相同点:函数模板与重载都采用静态绑定实现了编译时的多态性。不同点:函数重载主要用于功能相同而参数不同的多个函数的定义;而...

问答题

简述C++语言中有哪些实现静态绑定的机制。

参考答案:C++语言中通过函数重载和模板实现了编译时的多态性。

问答题

请举个例子说明什么是抽象类以及在什么时候应当引入抽象类?

参考答案:比如说水果就是一种抽象类,因为实例化水果类的任何对象是没有什么意义的,水果类型的对象它不对应客观存在的事物。如果定义的某...

问答题

虚拟函数是如何实现面向对象编程的多态性的,它会带来什么益处?

参考答案:虚拟函数的运用使操作不在编译时被关联到指针的原始类型的实现上,而是在运行时关联到指针真正指向的对象类型的实现上,即动态联...
赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved