首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
首页 /
深浅拷贝
#
深浅拷贝
#
601次浏览
9人互动
收藏话题
分享
此刻你想和大家分享什么
热门
最新
07-30 00:08
湖北工业大学 C++
大二学生血泪教训:C++深浅拷贝详解 面试必问
作为C++初学者,当你开始使用指针和动态内存分配时,“深拷贝”和“浅拷贝”是必须跨越的一道坎。不理解它们,轻则程序崩溃,重则内存泄漏。让我带你彻底搞懂这两个概念的区别、应用场景以及如何正确实现它们。概述浅拷贝因为初始化或者赋值一个对象时,会把指针也复制过去从而导致析构函数重复delete,导致世界末日通过深拷贝用不同的内存空间,这样就不会重复delete掉两次了一、什么是拷贝在C++中,对象拷贝主要发生在两种场景:1.使用一个对象初始化另一个对象,说人话就是新建一个对象等于另一个对象Myclass obj2 = obj1 (这里调用了拷贝构造函数)2.将一个对象赋值给另一个已存在的对象,也就是...
点赞
评论
收藏
分享
2023-03-10 13:52
西安电子科技大学 C++
题解 | #浅拷贝和深拷贝#
#include <iostream> #include <cstring> #pragma warning(disable : 4996) using namespace std; class Person { public: char* name; // 姓名 int age; // 年龄 Person(const char* name, int age) { this->name = new char[strlen(name) + 1];//有参构造申请的空间需要释放 strcpy(this->name, name); this->age = a...
点赞
评论
收藏
分享
玩命加载中
创作者周榜
更多
热议话题
更多
1
...
给26届的秋招建议
0
2
...
如果校招重来我最想改变的是
0
3
...
秋招,不懂就问
0
4
...
如果你有一天可以担任公司的CEO,你会做哪三件事?
0
5
...
实习的内耗时刻
0
6
...
vivo求职进展汇总
0
7
...
我的AI电子员工
0
8
...
我的秋招“寄”录
0
9
...
CVTE求职进展汇总
0
10
...
你最近一次加班是什么时候?
0
牛客网
牛客网在线编程
牛客网题解
牛客企业服务