腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
文章部
专栏成员
举报
26
文章
1944
阅读量
15
订阅数
订阅专栏
申请加入专栏
全部文章(26)
函数(15)
int(10)
对象(10)
指针(8)
c++(7)
存储(5)
数据(5)
return(4)
root(4)
变量(4)
parent(3)
编译器(3)
内存(3)
搜索(3)
游戏(2)
data(2)
map(2)
set(2)
size(2)
递归(2)
排序(2)
设计(2)
数组(2)
算法(2)
异常(2)
原理(2)
二叉树(1)
char(1)
class(1)
date(1)
include(1)
key(1)
public(1)
row(1)
scanf(1)
sum(1)
void(1)
遍历(1)
编译(1)
程序(1)
二进制(1)
管理(1)
继承(1)
集合(1)
链表(1)
权限(1)
优化(1)
终端(1)
搜索文章
搜索
搜索
关闭
C++的类型转换
c++
int
变量
对象
指针
在C语言中,如果等号两边的类型不一样,或者形参和实参的类型不匹配,或者函数返回值与接收的变量类型不同,就会发生类型转换。C语言中存在两种类型转换:隐式类型转换和显示类型转换。
小灵蛇
2024-06-06
86
0
C++特殊类设计
对象
函数
设计
数据
c++
拷贝只会放生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝, 只需让该类不能调用拷贝构造函数以及赋值运算符重载即可。
小灵蛇
2024-06-06
55
0
C++智能指针详解
c++
对象
管理
异常
指针
智能指针不是指针,是一个管理指针的类,用来存储指向动态分配对象的指针,负责自动释放动态分配的对象,防止堆内存泄漏和空悬指针等等问题。
小灵蛇
2024-06-06
94
0
C++异常
c++
程序
对象
函数
异常
(1)错误码不好设置。比如除0时,我们不好设置这个返回数,因为并不知道返回的是结果还是错误码。
小灵蛇
2024-06-06
74
0
C++11
c++
int
变量
对象
函数
相比于C++98/03,C++11则带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中 约600个缺陷的修正,这使得C++11更像是从C++98/03中孕育出的一种新语言。相比较而言,C++11能更好地用于系统开发和库开发、语法更加泛华和简单化、更加稳定和安全,不仅功能更强大,而且能提升程序员的开发效率,公司实际项目开发中也用得比较多,所以我们要作为一个 重点去学习。
小灵蛇
2024-06-06
81
0
哈希应用全解
存储
函数
内存
数据
算法
所谓位图(bitset),就是用每一位来存放某种状态,适用于海量数据,数据无重复的场景。通常是用来判断某个数据存不存在的。
小灵蛇
2024-06-06
102
0
哈希封装unordered_map和unordered_set
指针
class
map
set
size
咱们这里还是跟Map和Set的封装一样的道理,没有必要为了unordered_map和unordered_set传的参数不同就实例化两份代码,可以直接通过模板参数来解决。那么unordered_map传的是pair<key,value>,unordered_set传的是key。对于哈希表还有不懂的可以去看上一篇博客(http://t.csdnimg.cn/O5Vg5),对Map和Set封装还有不懂的可以去看博客(http://t.csdnimg.cn/dOSOt)。
小灵蛇
2024-06-06
82
0
深度剖析哈希
size
函数
链表
数据
存储
C++11中引进了unordered系列的四个容器,而之所以这几个容器效率如此之高,是因为运用到了哈希的思想。
小灵蛇
2024-06-06
83
0
Map与Set的模拟实现封装
map
parent
set
函数
data
我们需要知道的是Map和Set底层是由红黑树封装的。而我们红黑树的底层又是kv结构。那我们可以把红黑树的V变成Map和Set传参的地方,Map传的是Key,Set传的是pair<Key,value>。
小灵蛇
2024-06-06
87
0
红黑树剖析
parent
return
root
搜索
存储
红黑树,是一种二叉搜索树,但在每个结点上增加一个存储位表示结点的颜色,可以是Red或Black。 通过对任何一条从根到叶子的路径上各个结点着色方式的限制,红黑树确保没有一条路 径会比其他路径长出俩倍,因而是接近平衡的。
小灵蛇
2024-06-06
76
0
AVL树深度解析
root
搜索
int
parent
return
我们上一篇博客讲了,二叉搜索树在极端情况下会退化为单支树的情况(具体可以看上一篇博客:http://t.csdnimg.cn/o7PiL)。那我们该如何解决这种问题呢?
小灵蛇
2024-06-06
61
0
二叉搜索树
key
return
root
递归
搜索
二叉搜索树是在普通的二叉树上进阶的,所以咱们今天的内容也可以说是,数据结构二叉树的进阶。二叉搜索树可谓是起到了承上启下的作用,向前承接了数据结构的二叉树,向后对于map和set的模拟实现也起到了启示作用。
小灵蛇
2024-06-06
61
0
深度剖析C++继承
继承
指针
c++
对象
函数
可以看见Student对象s不止有着从Person继承的_name和_age,还有自己的_stuid,同理可以看见Teacher对象t不止有着从Person继承的_name和_age,还有自己的_jobid。
小灵蛇
2024-06-06
81
0
深度剖析C++多态
c++
public
对象
函数
指针
虚函数的重写(覆盖):派生类中有跟基类一模一样的虚函数(函数名,返回值,参数列表)
小灵蛇
2024-06-06
83
0
模板进阶详解
函数
data
int
编译
编译器
模板参数分为类型形参和非类型形参,非类型形参就是将一个常量作为模板形参,将该参数当做常量来用。
小灵蛇
2024-06-06
67
0
类和对象竟是这样的(下集)
对象
函数
优化
变量
编译器
其实大家可能会问,诶前面不是讲了有构造函数这个东西吗?为什么又要搞一个初始化列表出来。
小灵蛇
2024-06-06
71
0
类和对象竟是这样的(中集)
date
int
编译器
对象
函数
可是这个空类真的名副其实的“空虚”吗?当然不是,其实编译器还为这个类安排了6个默认成员函数保镖。
小灵蛇
2024-06-06
54
0
类与对象竟是这样的(上集)
变量
对象
函数
权限
指针
在我们的编程中,C语言是面向过程的,关注的是过程,分析出求解问题的基本步骤,通过函数调用来解决问题。
小灵蛇
2024-06-06
58
0
八大排序(二)堆排序,快速排序,归并排序,计数排序
排序
数组
原理
int
递归
堆排序其实就是利用堆的第二个特点:任一结点的值都是其子树所有结点的最大值或最小值。
小灵蛇
2024-06-06
78
0
八大排序(一)冒泡排序,选择排序,插入排序,希尔排序
int
排序
数据
算法
原理
冒泡排序的原理是:重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。
小灵蛇
2024-06-06
102
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档