首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Man9o
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
最新
热门
特殊类设计及单例模式(C++)
这段代码定义了一个名为 HeapOnly 的类,它只能在堆上创建对象。它包含一个公共成员函数 Delete,用于删除对象。该函数通过调用 delete this 来实现。在 main 函数中,首先使用 new 在堆上创建一个 HeapOnly 对象,并将其地址存储在指针变量 pt...
类型转换(C++)
1. 为什么需要类型转换2. C语言的类型转换2.1 隐式类型转换2.2 显式类型转换2.3. C++的类型转换3.1 static_cast3.2 reinterpret_cat3.3 const_cast3.3.4. RTTI5. 1. 类型转换是将一个类型的对象转换为其他对...
异常(C++)
1. 概念1.1 C语言处理错误机制1.2 C++异常机制throw表达式try...2. 抛出异常2.2.2 栈展开过程中对象被自动销毁2.2.3. 捕获异常3.1 捕获子类异常3.4. 异常安全4.4.5. 标准exception类体系6. 自定义exception类体系7....
C++11:lambda表达式
1. 概念2. 语法3. 4. 5. 6. 原理7. 1. lambda表达式实际上是一个匿名类的成员函数,该类由编译器为lambda创建,该函数被隐式地定义为内联。因此,调用lambda表达式相当于直接调用它的operator()函数,这个函数可以被编译器内联优化(建议)。例如...
C++11:智能指针
1. 介绍1.2. 使用2.1 创建2.3. 原理3.1 RAII3.2 像指针一样使用3.4. 标准库中的智能指针4.4.4.5. 1. 全局对象:程序启动时分配,在程序结束时销毁。局部对象:当我们进入其定义所在的程序块时被创建,在离开块时销毁。局部static对象:在第一次使...
C++11:包装器
1. 介绍2. function包装器2.1 介绍2.2.3 示例22.2.3. bind包装器3.1 介绍3.3.1. C++ 包装器是一种用于给其他编程接口提供更一致或更合适的接口的技术。它可以包装任何类型的可调用实体,如普通函数,函数对象,lambda表达式、类的成员函数等...
C++11:类的新功能和可变参数模板
1. 新增默认成员函数1.1 功能1.2. 类成员变量初始化3. 新关键字3.1 关键字default3.3.4. 可变参数模板4.1 介绍4.2 定义方式4.5. emplace接口5.1 区别5.2 使用方式5.3 原理5.1. 在C++11之前,一个类有6个默认成员函数,即...
C++11:右值引用和移动语义
1. 左值和右值表达式1.1 概念1.2. 左值引用和右值引用2.1 相互引用2.2 示例代码2.2.2.5 移动赋值2.3. 1 万能引用3.4 补充3.1. 首先要明确,左值和右值都是表达式。值(value)是无法进一步求值的表达式:例如表达式“1+1”就不是一个值,因为它可...
C++11入门
1. C++11简介2. 列表初始化2.1 initializer_list2.3. 声明3.1 auto3.2 decltype3.4. 范围for4.1 使用4.5. STL新容器5.1 array5.2 forward_list5.3 unordered_map和unord...
bitset(C++实现)
1. 1.位图实际上就是一个指定比特位个数的连续内存空间,所以可以用STL内置的容器vector管理,除此之外,理论上任何类型都可以作为元素的类型,只不过为了容易理解,它的每个元素的类型被设定为char。1. 1.构造一个有N位的位图,并将所有位初始化为0。由于申请空间时的最小单...
下一页
个人成就
文章被点赞
22
文章被阅读
23,999
掘力值
288
关注了
1
关注者
16
收藏集
0
关注标签
0
加入于
2022-04-21