首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include using namespace std; class test { private: int a; public: test() { cout
有如下程序: #include using namespace std; class test { private: int a; public: test() { cout
admin
2021-02-22
22
问题
有如下程序:
#include
using namespace std;
class test {
private:
int a;
public:
test() { cout<<"constructor"<
test(int a) { cout<
test(const test &_test) {
a=_test.a;
cout<<"copy constructor"<
}
~test() { cout<<"destructor"<
};
int main() {
test A(3);
return 0;
}
执行这个程序的输出结果是( )。
选项
A、3
B、constructor
destructor
C、copy constructor
destructor
D、3
destructor
答案
D
解析
本题考查默认构造函数和带参数的构造函数以及析构函数,本题中定义了一个对象A(3),对象带着参数,所以执行带参数的构造函数,输出3,然后执行析构函数,输出destructor。所以本题答案为D。
转载请注明原文地址:https://jikaoti.com/ti/AMl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是
有如下类声明: class Foo{ int bar; }; 则Foo类的成员bar是
C++流中重载的运算符>>是一个
下列选项中,与实现运行时多态性无关的是( )。
有如下函数定义;void func(int a,int & b){a++;b++;}若执行代码段:int x=0,y=1;func(x,y);则变量x和y的值分别是
在重载一个运算符为成员函数时,其参数表中没有任何参数,这说明该运算符是
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是 #include voidmain() {int*p,*q,a,b; p=&a; cout<<"inputa:"; cin>>p; }
在C++语言中,不合法的实型数据的是
数据库设计过程不包括
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程文件pmj3。本题创建一个小型字符串类,字符串长度不超过100。程序文件包括proj3.h、proj3.cpp、writeToFile.obj。补充完成重载赋值运算符函数,完成深复制功能。
随机试题
老年人有老年人的意愿需要表达,有老年人的利益需要维护,有老年人的作用需要发挥。因此,()是老年人的重要需求。
A.胀痛B.灼痛C.刺痛D.隐痛肝火上炎所致头痛是
二尖瓣关闭不全可出现
有害物质的检查主要包括
社会环境由()组成的。
锤击沉桩的控制应根据()综合考虑。
根据契税法律制度的规定,下列各项中,不征收契税的有( )。
在教学中不断变换同类事物的非本质属性,以便突出本质属性的方法称为()
下列属于主物与从物关系的是()。
______isthewrittenformofBeowulf.
最新回复
(
0
)