77问答网
所有问题
当前搜索:
构造函数不能是虚函数
析构
函数
可以被继承吗
答:
2、子类的
构造函数
会显示的调用父类的构造函数或隐式的调用父类的默认的构造函数进行父类部分的初始化。3、析构函数也一样。它们都是每个类都有的东西,如果能被继承,那就没有办法初始化了。
不能
重载析构函数,只能声明为
虚函数
,为了多态发生时能够完全析构 只有构造函数才能重载,用于多种方式构造...
请问高手,C++
虚函数
表是什么?怎么用啊?
答:
则仍先调用基类
构造函数
,再调用派生类的构造函数. 纯
虚函数
仅仅用来为要从基类中派生的函数占据一个位置。 纯虚函数在基类中没有定义,它们被初始化为0。 任何用纯虚函数派生的类,都要自己提供该函数的具体实现。 定义纯虚函数 virtual void myMethod(void) = 0;By 风之风信子 ...
下面函数中,可以作为
虚函数
的是( )
答:
28.选D,只有类的成员函数及类的析构函数可以作为
虚函数
。29.选D,A。可以给虚函数写实现代码,B。在基类和子类都可以。C,说反了。30.选D,友元函数通过类的指针访问类成员函数,
不是
this,他都不是要访问那个类的成员函数,怎么用this去访问他。
帮我看下这些C++题目
答:
1.4 2.2 3.3 4.2 5.6.
C++
构造函数
的任务是什么
答:
答:不是。实现动态多态性时,必须使用基类类型的指针变量或引用,使该指针指向该基类的不同派生类的对象,并通过该指针指向
虚函数
,才能实现动态的多态性。3.
构造函数
和析构函数可以继承吗?派生类构造函数各部分的执行次序是怎样的?答:构造函数和析构
函数不
可以继承。派生类构造函数各部分的执行次序...
C++中struct和class的区别
答:
向上面的struct中加入一个
构造函数
(或
虚函数
),struct也
不能
用{}赋初值了。的确,以{}的方式来赋初值,只是用一个初始化列表来对数据进行按顺序的初始化,如上面如果写成A a={'p',7};则c1,n2被初始化,而db3没有。这样简单的copy操作,只能发生在简单的数据结构上,而不应该放在对象上。加入...
C++程序问题: 这个shape类为啥没有
构造函数
? virtual void draw()const...
答:
原因是这个shape类是一个抽象类,抽象类
不能
实体化,只能通过派生类来实体化,所以他不需要
构造函数
,virtual void draw()const=0;是声明一个纯
虚函数
,这是固定的写法,详情请多去看下C++的语法书就明白了。
怎么区别指针调用的是基类还是派生类
答:
这是一个关于多态的问题,1.主要看指针指向的对象是基类对象,还是派生类对象,一般在编译的时候我们
不能
决定,在运行的时候决定。2.虚函数和实函数在多态中的调用是不一样的,如果
是虚函数
,函数的调用由对象决定,一个指针如果指向的是基类对象,调用的肯定是基类的函数,如果是派生类对象,肯定调用的...
回答一道经典笔试题,大家可以进来看看!!
答:
B,基类与子类中函数如果要构成虚函数,除了要求在基类中用virtual 声名,而且必须名字相同且参数类型相同返回类型相同 C,重载的类成员函数都必须要:或者返回类型不同,或者参数数目不同,或者参数序列的类型不同.D,静态成员函数和内联
函数不能是虚函数
,友员函数和
构造函数
也不能是虚函数,但是析构函数...
C++ 问题选择题
答:
之所以使用动态联编,是因为在编译的时候,编译程序尚
不能
确定对象属于基类还是派生类,所以A. 使用类的对象调用
虚函数
,B. 使用类名限定调用虚函数和C. 使用
构造函数
调用虚函数都不需要动态联编,那么只有D.使用成员函数调用虚函数的时候才可能需要动态联编,但这好像也不是绝对的。
棣栭〉
<涓婁竴椤
4
5
6
7
9
10
8
11
12
13
涓嬩竴椤
灏鹃〉
其他人还搜