首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
雨落倾城夏未凉
掘友等级
软件工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
83
文章 83
沸点 0
赞
83
返回
|
搜索文章
最新
热门
2.如何创建自己的类
第一步:核心概念——如何设计一张“蓝图” 创建自己的类,本质上就是在设计一张“蓝图”。这张蓝图描述了一类事物“是什么”以及“能做什么”。 创建类的核心三要素: 类名 (Class Name) :给你的
1.什么是类(class),什么是对象(obj)-习题
题目一:概念填空 要求 :请将左边的代码元素用通俗易懂的词语解释 class Student Student stu1 name 题目二:代码填空题 要求 :假设我们有一个 Dog 类,它有 dogN
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) :不仅复制对象本身,还 重新分配内存 ,完整地复制指针所指
下一页
个人成就
文章被点赞
111
文章被阅读
3,666
掘力值
843
关注了
2
关注者
3
收藏集
1
关注标签
11
加入于
2024-12-08