各个选项解析C++当说明一个具有构造函数的对象数组时,所定义的类应该()A.只能包含一个默认的构造函数B.应有一个包含缺省参数的构造函数C.至少应有两个构造函数D.必须有一个
当说明一个具有构造函数的对象数组时,所定义的类应该( )
A. 只能包含一个默认的构造函数
B. 应有一个包含缺省参数的构造函数
C. 至少应有两个构造函数
D. 必须有一个不带任何参数的构造函数
这个题目貌似有问题。
这四个选项没有一个是必须的。
比如下面这个程序
#include <iostream.h>
class test
{
public:
int a;
test(int c):a(c){}
};
int main()
{
test aa[2] = {1,5};
for(int i = 0; i < 2; i ++)
cout << aa[i].a << endl;
}
它有一个有参的构造函数,没有默认构造函数。
这个A B C D四个都对不上了。
不过 我想题目可能是表达的这个意思。
test aa[2];
这样的,即没有初始化列表。如果是这样 那么B就是对的了。 因为只有无参的,或者带缺省的构造函数,这个对象才可以被正确的初始化。
事实上,我觉得这个出题人也是不太确定的,所以B用的是应该,而不是必须。
严格来说 这是一个错题。
找一个函数对于整数自变量X1,X2,.,Xn,构造一个函数f(X1,X2,.,Xn),使得n个自变 2020-05-15 …
在两个一次函数中:k相同但b不同的两个函数图像平行.在两个一次函数中:(1)k相同但b不同的两个( 2020-06-04 …
来源于历史故事的成语3个写几个含有近义词的成语3个含有修辞的成语比喻3来源于历史故事的成语3个写几 2020-06-10 …
若两个一次函数y=k1x+b1(k1≠0),y=k2x+b2(k2≠0),则称函数y=(k1+k2 2020-07-25 …
两个函数怎么确定是否相同两个函数A.B的定义域和对应法则相同那么这两个函数一定相同吗?函数是映射, 2020-07-30 …
两个函数相加后怎么求定义域?两个函数相加后能得到一个新函数,那么,新函数的定义域是求两个旧函数定义 2020-07-30 …
1、函数可导和导函数连续等价吗?2、再就是为什么一般说某个函数在开区间上可导,而不说它在闭区间可导 2020-08-01 …
一堆苹果,2个2个地数剩1个,3个3个地数剩2个,4个4个地数剩3个,5个5个地数剩4个,6个6个地 2020-11-19 …
下列四个结论中:(1)如果两个函数都是增函数,那么这两个函数的积运算所得函数为增函数;(2)奇函数f 2020-12-23 …
复合函数的单调性怎么证呀!~复合函数的单调性一般是看函数包含的两个函数的单调性(1)如果两个都是增的 2021-01-23 …