STL 中的其它指针 share_ptr 带有引用计数机制,支持多个指针对象指向同一片内存空间 weak_ptr 配合shared_ptr 而引入的一种智能指针 unique_ptr 一个指针对象指向一片内存空间,不能拷贝构造和赋值 Qt 中的智能指针 QPointer 当其指向的对象被销毁时,他会被自动置空(防止内存多次释放) 析构时不会自动销毁所指向的...
智能指针是一种自动管理内存的机制。它可以在对象不再被引用时自动释放相关的内存,避免了内存泄漏和其他问题。 24. 什么是堆和栈? 堆和栈是两种内存分配的方式。栈是一种静态内存分配方式,用于存储局部变量和函数调用信息等。堆是一种动态内存分配方式,用于存储动态分配的变量和对象等。 25. C++中的文件操作是什么...
0.不用指针:(贤者思维)为什么非用指针不可呢,符号长得丑不说,还徒增心智负担 1.智能指针:(智者思维)完全无心智负担,自动管理资源生命周期和多引用基数,所付出的仅点微量的内u才能和初始化开销。 2.裸指针:前判断 delete后置零---项目经理思维,100%规避隐患,但代码不好看,心累...
P342day15_基础班_16_快译通案例:代码移植到Qt 33:54 P343day15_基础班_17_快译通案例:Qt程序移植到linux 03:27 P34401_C语言提高_day01_01_课程安排_rec 15:04 P34501_C语言提高_day01_02_程序进阶之路_rec 09:43 P34601_C语言提高_day01_03_听课要求_rec 09:04 P34701_C语言提高_day01_04_学习...
12)理解智能指针,内容涉及:什么是智能指针,如何实现,智能指针类型,使用std::auto_ptr;流行的智能...
Qt-studentmanager: C++ Qt 基于数据库Mysql学生信息管理系统 timer: C++ 定时器, 基于 C++11, libuv...
C1.3 学习准备_Qt集成开发环境 02:07 C1.4 学习准备_学习方法 02:24 C2.1 变量及简单数据类型_HelloWorld 19:06 C2.2 变量及简单数据类型_变量 26:47 C2.3.0 变量及简单数据类型_数据类型_开篇.mp4 43:16 C2.3.1_2_3 变量及简单数据类型_数据类型_字符_整数_浮点数.mp4 ...
Qt/C/C++工程推荐使用下面代码规范: 代码采用C/C++11标准,尽量使用智能指针,尽量不使用裸指针(QT中可以使用QScopedPointer) 函数和变量命名使用骆驼式命令法,采用动宾语法,例如printEmployeePaychecks(). C++头文件用.hpp后缀, 源文件用.cpp后缀, C头文件用.h后缀, 源文件用.c后缀. 文件的命名使用全小写并下划线...
1.6万 4 2:09:34 App QT6-QML编程快速入门 1.6万 8 1:01:06 App Python C/C++联合编程实战-Python CTypes访问C/C++动态链接库 3.6万 13 1:55:14 App Visual Studio 2022安装使用和调试C++入门 5.2万 34 2:01:28 App C++ 11 14 17 20内存管理-指针、智能指针和内存池从基础到实战 3137 5 48:...
智能指针:掌握unique_ptr和shared_ptr的用法,理解它们对动态分配内存的管理机制。 模板与STL:熟悉模板函数和模板类的使用,以及标准模板库(STL)中的容器(如vector、list、map等)、算法和迭代器。 3. 数据库操作 数据库连接与管理:使用Qt SQL模块(如QSqlDatabase)连接和管理数据库。