自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 c++核心技术09(智能指针)

weak_ptr设计的目的是为配合shared_ptr而引入的一种智能指针来协助工作,主要用于解决共享指针可能引发的循环引用问题,而循环引用指的是两个或多个对象相互持有对方的共有指针,导致它们无法被正确地释放,从而造成内存泄漏,它只可以从一个shared_ptr或另一个weak_ptr对象构造,它的构造和析构不会引起记数的增加或减少,同时weak_ptr没有重载*和->但可以使用lock获得一个可用的shared_ptr对象。

2024-01-25 01:05:30 971

原创 c++核心技术08(异常)

异常是一种程序控制机制,与函数机制互补,函数是一种以栈结构展开的上下函数衔接的程序控制系统,异常是另一种控制结构,它可以在出现"意外"时中断当前函数,并以某种机制(类型匹配)回馈给隔代的调用者相关的信息。4.如果在保护段执行期间没有引起异常,那么跟在try块后的catch子句就不执行,程序从try块后跟随的最后一个catch子句后面的语句继续执行下去。5.catch子句按其在try后出现的顺序被检查,匹配的catch子句将捕获并按catch子句中的代码处理异常(或继续抛掷异常)) { //其他异常类型。

2024-01-25 01:05:03 462

原创 Qt中信号和槽

定义信号:信号是由发送者对象在特定事件发生时发出的通知。在Qt中,信号通常通过‘signals:’关键字在类的声明中定义(Qt 5.0版本以上 可以写在全局函数或者public 作用域下 或者 lamada表达式)(返回值是void 只需要声明 不需要实现可以有参数 可以发生重载)。例如:Q_OBJECT定义槽函数:槽函数是接收者对象用于处理信号的成员函数。槽函数可以是任何非静态成员函数,具有特定的函数签名(参数和返回类型)。

2023-07-18 17:17:36 154 2

原创 Qt项目创建

/变量、函数名 首字母小写 单词和单词之间 首字母 大写。//整行代码的移动 ctrl + shift + ↑ ↓。//类名 首字母 大写 单词和单词之间 首字母 大写。//同名之间的.h .cpp切换 F4。//字体缩放 ctrl + 鼠标滚轮。//帮助文档 F1 左侧列表中按钮。//自动对齐 ctrl + i。//运行 ctrl + R。//编译 ctrl + B。//查询 ctrl + F。//注释 ctrl + /

2023-07-17 16:05:29 89 1

原创 创建第一个QT程序

创建第一个QT程序

2022-10-31 17:57:00 138 1

原创 c++核心技术07(函数模板和类模板)

c++核心技术07(函数模板和类模板)

2022-10-27 20:40:49 920

原创 c++核心技术06(运算符重载)

c++核心技术06(运算符重载)

2022-10-13 11:02:49 309

原创 c++核心技术05(多态)

c++核心技术05(多态)

2022-09-27 16:25:17 352

原创 c++核心技术04(继承)

c++核心编程04(继承)

2022-09-26 19:50:36 364

原创 c++核心技术03(友元)

c++核心技术03(友元)

2022-07-12 01:32:54 140 1

原创 c++核心技术02(静态和const)

c++核心技术02(静态和const)

2022-07-10 23:40:15 361 1

原创 c++核心技术01(类和对象的基本概念以及类的构造和析构)

目录前言类和对象1 类和对象的基本概念1.1 类1.2 对象1.3 完整代码1.4 小结2 类的特性2.1 封装的概念2.2 代码实现3 类的构造和析构3.1 构造函数的特点3.2 构造函数的种类3.2.1 合成默认构造函数3.2.2 手动定义的默认构造函数3.2.3 自定义重载构造函数3.2.4 拷贝构造函数3.2.5 赋值构造函数3.2.6 拷贝构造函数和赋值构造函数的区别3.3 拷贝构造函数的调用时机3.4 析构函数前言  面向对象是一种开发思想,一种全新的开发模式,可以解决面向过程开发大型项

2022-05-01 15:45:54 372 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除