- 1
- 0
- 约1.05万字
- 约 14页
- 2026-09-11 发布于河南
- 举报
c拷贝构造函数笔试题
考试时间:______分钟总分:______分姓名:______
一、选择题(每题2分,共20分)
1.以下哪个语句会显式调用拷贝构造函数?
A.`ClassNameobj1=ClassName();`
B.`ClassNameobj1(obj2);`
C.`ClassNameobj1;ClassNameobj2=obj1;`
D.`ClassNameobj1;obj1=obj2;`
2.对于一个类`MyClass`,如果用户没有显式定义任何构造函数、拷贝构造函数、赋值运算符和析构函数,当创建`MyClass`对象的副本时,系统会自动调用:
A.用户自定义的拷贝构造函数
B.系统生成的默认拷贝构造函数
C.用户自定义的赋值运算符
D.系统生成的默认赋值运算符
3.以下关于C++默认拷贝构造函数行为的描述,正确的是:
A.对于内置类型成员,总是进行深拷贝。
B.对于指针类型成员,总是进行深拷贝。
C.对于非指针类型的成员,进行值拷贝;对于指针类型成员,也进行值拷贝(拷贝指针的值,而非指向的内容)。
D.对于所有成员,总是进行浅拷贝。
4.定义一个类`Resource`,其中包
原创力文档

文档评论(0)