C++
文章平均质量分 50
daboluo520
山河远阔,人间星河,无一是你,无一不是你。
展开
-
多线程的同步与互斥
当多个线程操作同一变量时,下列程序会出现负数的情况。原创 2022-10-24 12:13:50 · 134 阅读 · 0 评论 -
QT QScrollArea 滑动到指定item位置
一、QT自带的apiQListWidget、QTableWidget、QTreeWidget都有自带的api可以调用,如下示例。但是当自定义一个QScrollArea区域,布局中插入多个item时,就需要自定义滑动位置了。void QListWidget::scrollToItem(const QListWidgetItem *item, QAbstractItemView::ScrollHint hint = EnsureVisible)二、自定义假设创建一个QScrollArea,布局里面插入原创 2021-04-19 15:06:28 · 6933 阅读 · 0 评论 -
C++11 非常方便的特性
文章目录C++11一、nullptr1.含义2.作用3.NULL存在的问题二、auto1.含义2.限制3.使用场景三、lambda1.含义2.优点3.用法四、基于范围的for循环1.作用2.用法3.循环内更改数组C++11一、nullptr1.含义表示空指针2.作用解决NULL在函数重载时的歧义性//c++中将NULL定义为整数0,一个指针的值为0,认为是空指针//c语言中NULL为void类型的指针#ifndef NULL#ifdef _cpluscplus #define原创 2020-11-13 12:01:27 · 236 阅读 · 0 评论 -
二叉树
一、二叉树是结点的一个有限集合,每个根结点最多只有两颗子树,二叉树有左右之分,子树的次序不能颠倒。二、二叉树的种类1.满二叉树:每个结点都有左右子树,且叶结点都在同一层。2.完全二叉树:一颗有N个结点的树,与满二叉树的前N个结点结构相同。三、性质1.度为0的结点的个数=度为2的结点的个数+12.以层序的方式对结点进行编号,规定第一个结点(根结点)为0。1)i大于0时原创 2017-12-01 00:05:47 · 652 阅读 · 0 评论 -
C++实现顺序表及双向链表
顺序表#include #include using namespace std;typedef int DataType;class SeqList{public: //默认的构造函数,并初始化列表 SeqList() :_array(new DataType[3])//直接开辟空间 , _size(0) , _capacity(3) {} //已有信息的构原创 2017-10-12 23:26:16 · 252 阅读 · 0 评论 -
【C++三大特性】继承
如有疑问,欢迎讨论,QQ:1140004920一、继承的概念1.原有的类为基类,又称父类,对基类进行扩展产生的新类称为派生类,又称子类,继承可以使代码复用,并实现多态。(1)继承的定义格式:class 派生类名:继承类型 基类名。共有三种继承类型,公有继承、保护继承、私有继承,如果不写继承类型,class默认为私有继承。struct默认为公有。最好显示写出继承方式。(2)共有三种类成员访问限定符...原创 2017-10-05 18:13:29 · 419 阅读 · 0 评论