解析 答:1) 函数重载是相同作用域内存在多个同名的函数,编译系统在编译阶段通过函数参数个数、参数类型不同来区分该调用哪一个函数,即实现的是静态的多态性,但不能仅仅通过函数返回值不同来实现函数重载。2) 虚函数在基类中通过使用关键字virtual来声明一个函数为虚函数,该函数的功能可能在将来的派生类中重新定义...
下列关于虚函数与函数重载区别的叙述中不正确的是 A.函数说明形式上不同 B.函数重载允许是非成员函数,虚函数只能是成员函数 C.函数重载的调用依据参数和类型的差别,虚函数则依据对象 D.函数重载的本体可以在类外定义,虚函数不可以 点击查看答案 第3题 实现运行时的多态性要使用()。 A.重载函数 B.析构函数 ...
更多"函数重载是什么意思?它与虚函数的概念有什么区别?"相关的问题 第1题 是不是一个父类写了一个virtual函数,如果子类覆盖它的函数不加virtual ,也能实现多态? 点击查看答案 第2题 const char *p和char * const p;的区别是什么? 点击查看答案 第3题 对类的成员的访问属性有什么? 点击查看答案 第4题 类...
答:函数重载是一个同名函数完成不同的功能,编译系统在编译阶段通过函数参数个数、参数类型不同,函数的返回值来区分该调用哪一个函数,即实现的是静态的多态性。但是记住:不能仅仅通过函数返回值不同来实现函数重载。而虚函数实现的是在基类中通过使用关键字virtual来申明一个函数为虚函数,含义就是该函数的功能可能在...