首页 > 试题广场 >

下面关于 C++ 中浅拷贝和深拷贝的说法正确的是()

[不定项选择题]
下面关于 C++ 中浅拷贝和深拷贝的说法正确的是()
  • 浅拷贝只是简单地复制对象的成员变量,如果对象中包含指针或引用类型的成员变量,浅拷贝仅会复制指针或引用,而不会创建新的内存空间
  • 深拷贝会创建一个新的对象,并为对象的每个动态分配的内存都创建一个副本
  • 因为浅拷贝只是复制指针或引用,所以被拷贝的对象和原始对象会共享同一块内存空间
  • 只有类对象需要考虑浅拷贝和深拷贝问题,基本类型可以直接进行赋值
结构体(struct)不是基本类型,它是用户自定义的复合类型
发表于 2026-01-21 17:46:39 回复(0)
怎么感觉C这个选项有点歧义,浅拷贝会导致拷贝对象中的指针成员指向与源对象相同的内存空间,
而其他(非指针)成员变量则会被独立复制,不共享内存。
发表于 2025-10-18 11:58:52 回复(0)
结构体是基本类型吗
发表于 2025-08-20 22:06:54 回复(0)
请问基本类型包括结构体吗
发表于 2025-07-26 17:55:15 回复(0)