首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
雨落倾城夏未凉
掘友等级
软件工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
88
文章 88
沸点 0
赞
88
返回
|
搜索文章
最新
热门
1.什么是类(class),什么是对象(obj)
核心概念:蓝图与实体 想象一下,你要盖一栋房子。 类 (Class) :就是那张 设计蓝图 。这张蓝图详细描述了房子的所有属性(比如有几个房间、多大面积、什么颜色)和功能(比如门可以开、窗可以关)。
10.c++11新特性
1. auto 关键字与类型推导 一句话解释 :让编译器在编译时自动推断变量的类型,简化代码。 核心用法 : 2. 智能指针 (Smart Pointers) 一句话解释 :解决了C++中手动管理内存
9.c++new申请二维数组
方法一:指针的指针 (Pointer to Pointer) 原理 :这是最基础的方法。先创建一个指针数组(每个元素都是一个 int* ),然后再循环为每个指针分配一块内存。 内存布局 : 不连续 。
8.被free回收的内存是立即返还给操作系统吗?为什么?
通常不会。 被 free 回收的内存并 不是立即返还给操作系统 ,而是返还给 C/C++ 的运行时库(Runtime Library) 。 为了让您彻底理解,我们用一个非常贴切的比喻: 去图书馆借书
7.既然有了malloc/free,c++中为什么还需要new/delete呢?
因为 C++ 的核心是“对象 (Object)”,而不仅仅是“内存 (Memory)”。 malloc/free 只能处理内存,而 new/delete 才能真正地创造和销毁对象。 为了让您彻底理解,
6.new和malloc的区别
new 和 malloc 都用于在堆上分配内存,但它们在语言层面、功能和使用方式上有本质的区别。 new vs. malloc: 全方位对比 代码示例 下面的代码直观地展示了它们的区别: 输出结果:
5.通过拷贝构造函数复制一个对象,假如对象的成员中有个指针类型的变量,如何避免拷贝出来的副本中的该成员之下行同一块内存(等价于默认拷贝构造函数有没有缺点)
这个问题问得非常精准,它正好切中了深拷贝和浅拷贝最核心的矛盾点。 您的问题包含两个层面: 1.默认拷贝构造函数有什么缺点? 2.如何解决这个缺点? 1. 默认拷贝构造函数的缺点(浅拷贝的陷阱) 当您不
4.深拷贝VS浅拷贝
核心定义 浅拷贝 (Shallow Copy) :只复制对象本身和对象内的指针地址,不复制指针所指向的资源。 深拷贝 (Deep Copy) :不仅复制对象本身,还 重新分配内存 ,完整地复制指针所指
3.Union,Struct,Class的异同点
核心区别(一句话概括) 1.Struct vs Class : 唯一的区别在于 默认的访问权限 不同。 struct 默认是 public 的,而 class 默认是 private 的。 2.Uni
2.声明和定义的区别
1.声明 告诉编译器变量的类型和名字,不需要分配空间 2.定义 对这个变量和函数进行内存分配和初始化,需要分配空间 3.变量的声明和定义 3.1 变量的声明 3.2 变量的定义 4.函数的声明和定义
下一页
个人成就
文章被点赞
117
文章被阅读
11,155
掘力值
945
关注了
2
关注者
5
收藏集
1
关注标签
11
加入于
2024-12-08