首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
c++八股文
雨落倾城夏未凉
创建于2025-08-12
订阅专栏
小目标100篇
暂无订阅
共10篇文章
创建于2025-08-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
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.函数的声明和定义
1.cin,cin.get(),getchar(),getline(),cin.getline()异同点
1.cin 读取一个单词或数字(遇空格/换行停止) 2.cin.get() 读取单个字符(包含空格换行) 3.getchar() C语言版的读一个字符 4.cin.getline() 读整行到char