问答题
X 纠错
编译器通过匹配过程确定函数调用时调用哪种类型的函数,那么什么情况下进行匹配会造成编译错误?
参考答案:
用相同参数表生成重载函数将产生语法错误。
进入题库练习
查答案就用赞题库小程序
还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用
你可能喜欢
问答题
使用函数模板与类模板可能造成哪些性能问题?
参考答案:
函数模板和类模板提供了软件复用的好处。但是尽管函数模板和类模板只编写一次,但程序中仍然实例化多个副本。这些副本仍然会占用...
点击查看答案
进入题库练习
问答题
C++语言有宏为什么还要有函数模板?
参考答案:
因为有时候使用宏可能会产生副作用,并且使编译器不能进行类型检查。而函数模板和宏一样的简洁,并且还能让编译器进行全面的类型...
点击查看答案
进入题库练习
问答题
简述函数模板与重载有什么异同点。
参考答案:
相同点:函数模板与重载都采用静态绑定实现了编译时的多态性。不同点:函数重载主要用于功能相同而参数不同的多个函数的定义;而...
点击查看答案
进入题库练习
问答题
简述C++语言中有哪些实现静态绑定的机制。
参考答案:
C++语言中通过函数重载和模板实现了编译时的多态性。
点击查看答案
进入题库练习
问答题
请举个例子说明什么是抽象类以及在什么时候应当引入抽象类?
参考答案:
比如说水果就是一种抽象类,因为实例化水果类的任何对象是没有什么意义的,水果类型的对象它不对应客观存在的事物。如果定义的某...
点击查看答案
进入题库练习
问答题
虚拟函数是如何实现面向对象编程的多态性的,它会带来什么益处?
参考答案:
虚拟函数的运用使操作不在编译时被关联到指针的原始类型的实现上,而是在运行时关联到指针真正指向的对象类型的实现上,即动态联...
点击查看答案
进入题库练习
问答题
函数重载与虚拟函数有哪些相同点与不同点?
参考答案:
相同点:函数重载和虚函数都是用来支持多态性的。不同点:函数重载用来实现的是编译时的多态性,虚函数用来实现的时运行时的多态...
点击查看答案
进入题库练习
问答题
在C++中运行时多态性是通过什么方式来实现的?
参考答案:
在C++语言中,使用重载、模板和虚函数等概念来支持多态性。
点击查看答案
进入题库练习
问答题
如果静态成员函数访问了非静态数据成员会出现怎样的错误并说明原因。
参考答案:
将提示非法操作,静态成员函数无法访问非静态数据成员。由于静态成员函数不与任何类的对象相联系,故不能对非静态成员进行默认访...
点击查看答案
进入题库练习
问答题
静态数据成员是否可以通过对象来对其进行访问?并简要的给出相应的说明。
参考答案:
可以。因为用对象去引用静态成员函数,只是用其类型。
点击查看答案
进入题库练习
赞题库
赞题库-搜题找答案
(已有500万+用户使用)
历年真题
章节练习
每日一练
高频考题
错题收藏
在线模考
提分密卷
模拟试题
无需下载 立即使用
手机版
电脑版
版权所有©考试资料网(ppkao.com)All Rights Reserved