腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
C/C++葵花宝典
专栏成员
举报
81
文章
5955
阅读量
14
订阅数
订阅专栏
申请加入专栏
全部文章(81)
函数(48)
int(31)
指针(22)
数组(21)
c++(17)
数据结构(16)
变量(15)
遍历(14)
博客(14)
程序(12)
数据(12)
字符串(10)
排序(9)
存储(8)
编程(8)
递归(8)
链表(8)
算法(7)
stl(6)
编译器(5)
对象(5)
入门(5)
数据类型(5)
原理(5)
return(4)
队列(4)
继承(4)
内存(4)
排序算法(4)
二叉树(3)
char(3)
list(3)
vector(3)
二进制(3)
效率(3)
php(2)
容器(2)
游戏(2)
string(2)
编译(2)
计算机科学(2)
实践(2)
数学(2)
优化(2)
原型(2)
assert(1)
break(1)
cout(1)
data(1)
factorial(1)
fibonacci(1)
include(1)
queue(1)
root(1)
rows(1)
stack(1)
strtok(1)
struct(1)
target(1)
unsigned(1)
void(1)
编程语言(1)
编辑器(1)
编码(1)
表格(1)
工作(1)
管理(1)
基础(1)
技巧(1)
计算机(1)
教程(1)
跨平台(1)
连接(1)
内存管理(1)
权限(1)
设计(1)
索引(1)
系统(1)
性能(1)
作用域(1)
数据冗余(1)
搜索文章
搜索
搜索
关闭
【C++进阶学习】第四弹——多态——迈向C++更深处的关键一步
对象
函数
继承
指针
c++
如果不使用 override,编译器仍然可以正确地识别出重写的函数,但使用 override 可以让意图更加明确,并且能够检测出一些错误。
GG Bond1
2024-06-28
101
0
【C++进阶学习】第三弹——菱形继承和虚拟继承——菱形继承的二义性和数据冗余问题
继承
数据冗余
c++
变量
函数
在这个例子中,Derived 类继承自 Base 类。Derived 类可以访问 Base 类中声明为 public 的成员。
GG Bond1
2024-06-22
67
0
【C++进阶学习】第二弹——继承(下)——挖掘继承深处的奥秘
编译器
函数
继承
c++
变量
继承(上):【C++进阶学习】第一弹——继承(上)——探索代码复用的乐趣-CSDN博客
GG Bond1
2024-06-18
106
0
【C++进阶学习】第一弹——继承(上)——探索代码复用的乐趣
继承
权限
指针
c++
对象
派生类对象 可以赋值给 基类的对象 / 基类的指针 / 基类的引用 。这里有个形象的说法叫切片
GG Bond1
2024-06-16
62
0
【C++初阶学习】第十三弹——优先级队列及容器适配器
c++
容器
遍历
队列
函数
如果你想要创建一个小根堆(优先级最低的元素在顶部),你可以传递std::greater<T>作为比较函数:
GG Bond1
2024-06-14
87
0
【C++初阶学习】第十二弹——stack和queue的介绍和使用
队列
c++
容器
queue
stack
C++中的stack是一种遵循后进先出原则的容器适配器。它提供了一系列标准的操作,使得用户可以方便地实现栈这种数据结构。
GG Bond1
2024-06-14
73
0
C++初阶学习第十一弹——探索STL奥秘(六)——深度刨析list的用法和核心点
指针
c++
list
stl
链表
使用list时,应该根据具体需求选择合适的操作,并注意迭代器的管理,以确保程序的正确性。
GG Bond1
2024-06-14
77
0
C++初阶学习第十弹——探索STL奥秘(五)——深入讲解vector的迭代器失效问题
vector
程序
指针
c++
stl
对于这样一个程序,我们定义了一个v,并用迭代器来实现全部访问,运行结果如下:
GG Bond1
2024-06-14
78
0
C++初阶学习第九弹——探索STL奥秘(四)——vector的深层挖掘和模拟实现
stl
vector
函数
数据
c++
容量相关的最重要的就是扩容,就是reserve函数,同时我们也需要注意一下resize函数,这两者各自的特点需要记清,这些前面文章有讲到,我们这里只强调一下:
GG Bond1
2024-06-14
57
0
C++初阶学习第八弹——探索STL奥秘(三)——深入刨析vector的使用
数据
c++
cout
stl
vector
接下来我们就来学习一下vector的基本使用方法,由于之前我们已经有了string的学习基础,所以在下面我们会讲的较为快速一些,主要就讲一下vector的几个比较常用的用法,我们的重心还是放在后面vector的模拟实现上
GG Bond1
2024-06-14
44
0
C++初阶学习第七弹——探索STL奥秘(二)——string的模拟实现
函数
指针
c++
stl
string
由于string类对象不管以哪个方式创建时,都需要用new来开辟空间,所以string的析构函数写法为:
GG Bond1
2024-06-14
62
0
C++初阶学习第六弹——探索STL奥秘(一)——标准库中的string类
string
函数
字符串
c++
stl
在使用string类时,必须包含#include头文件以及using namespace std;
GG Bond1
2024-06-14
66
0
C++初阶学习第五弹——类与对象(下)——类与对象的收官战
对象
函数
c++
int
变量
在前面,我们说对一个自定义类型的变量,当我们定义时可以通过构造函数默认初始化,操作如下:
GG Bond1
2024-06-14
76
0
C++初阶学习第四弹——类与对象(中)——刨析类与对象的核心点
编译器
对象
函数
c++
变量
在一个类中,我们一般称呼里面的变量等统统为成员,自然函数称为成员函数,变量称为成员变量
GG Bond1
2024-06-14
85
0
C++初阶学习第三弹——类与对象(上)——初始类与对象
作用域
c++
变量
对象
函数
在之前,我们也经常讲,说C语言是面向过程的,而C++是面向对象的,那这到底又有什么区别呢,我们可以看这样一个例子:
GG Bond1
2024-06-14
58
0
C++初阶学习第二弹——C++入门(下)
c++
int
变量
函数
入门
引用是对一个变量定义了一个新的名字,而不是定义了一个新的变量,引用的形式就是在一个类型后加一个&
GG Bond1
2024-06-14
70
0
C++初阶学习第一弹——C++入门(上)
c++
int
变量
函数
入门
比较有趣的是,我们可以同时命名多个相同名字的空间,最后这些命名空间中的对象会进行整合,相当于命名在同一个空间中
GG Bond1
2024-06-14
87
0
深入理解数据结构第六弹——排序(3)——归并排序
数据结构
int
递归
排序
数组
递归的实现其实是很有意思的,在上面我们已经讲了递归的思想,其实就是不断的重复划分然后排序的过程,所以我们就可以设计一个递归来实现这种,同时,由于每一步都要进行分区划分,所以我们可以封装一个划分函数(_MergeSort函数)在前,重复这个过程
GG Bond1
2024-06-14
70
0
深入理解数据结构第五弹——排序(2)——快速排序
数据结构
int
递归
排序
指针
这一步就可以清楚的看到其实快排的这种思想很像二叉树,所以很容易通过类似二叉树递归的那种思想来解决
GG Bond1
2024-06-14
84
0
深入了解数据结构第四弹——排序(1)——插入排序和希尔排序
int
排序
数据
数组
数据结构
例如:对于{9,8,7,6,5,4,3,2,1,0}这样一组数据,用希尔排序排升序的步骤如下:
GG Bond1
2024-06-14
23
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档