C/C++
文章平均质量分 62
levon的Qt_C++日记
一直热爱编程呀,一直coding呀,除非计算机消失!
展开
-
C++ 函数模板和类模板
因此,为了避免在每个编译单元都定义函数模板,建议在头文件中对函数模板进行声明定义(即将函数模板的声明和定义都写在一个头文件中,然后在需要使用函数模板的地方加上该头文件)。原创 2024-08-07 16:33:34 · 1141 阅读 · 0 评论 -
冒泡排序法的逐步优化
冒泡是指相邻两个元素交换位置(这意味着如果元素已经是按所需顺序排好,那么就无需冒泡)如果是将元素从小到大排序,每轮元素比较后会让无序区最大的元素"冒泡到"有序区,就像水中大泡最先浮出表面,冒泡排序法一开始假设待排序区全部为无序区,有序区为空,每轮从无序区冒泡出当前无序区的一个最值元素到有序区(每轮都会逐位比较当前无序区的相邻元素并作冒泡操作),直到无序区为空,所有待排序区都为有序区。1、最简单实现(最粗糙的冒泡排序,从无序区一轮一轮地比较,不管当前无序区是不是已经是有序状态)(比较相邻的1和6)原创 2023-09-26 16:00:16 · 250 阅读 · 0 评论 -
MinGW-w64 安装/使用 (持续更新)
mingw介绍和离线安装原创 2023-09-23 09:54:45 · 3269 阅读 · 2 评论 -
C++ 异常处理(try catch throw) 学习笔记
如果一层层的函数都不处理异常,异常最终会被拋给最外层的 main 函数。a.异常逐级被捕获,且最多只有一次捕获:如果一个函数在执行过程中 try块中抛出的异常在本函数内就被catch块捕获处理, 那么该异常不会抛给这个函数的调用者(或者说上一级函数);如果throw的异常在本函数没有被处理,则它会抛给上一级函数,如果上一级函数也没有处理,则会抛给上上一级函数,如果所有函数都没有处理,则会抛给main函数中的catch块捕获,如果main函数中没有catch块,那么程序会立即中止。(5)函数的异常声明列表。原创 2023-08-18 17:29:11 · 451 阅读 · 0 评论 -
文件读写之从A.txt(内容:多行数字)中计算数字总和以及平均数
C++文件读写原创 2023-08-09 21:24:52 · 236 阅读 · 0 评论 -
C++ 在switch里面跳出外部while循环
C++ 在switch里面跳出外部while循环原创 2023-08-06 21:35:17 · 1155 阅读 · 0 评论 -
c++ 类的内联成员函数
c++ 类的内联成员函数(1)什么是内联h(1)使用内联函数的目的: (2)使用方法和注意点:原创 2021-06-20 11:22:43 · 6325 阅读 · 0 评论 -
C++构造函数初始化列表
C++构造函数初始化列表(1)形式: 以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后面跟一个放在括号中的初始化式,如下:原创 2021-06-19 11:26:32 · 168 阅读 · 0 评论 -
各种排序方法的比较
各种排序方法的比较排序方法有很多,它们各有优缺点,没有绝对最好的和最坏的排序方法,只有最符合某个使用场景的方法。在选用排序方法的时候,我们应该综合考虑以下方面:1)时间复杂度;2) 空间复杂度;3)稳定性;4)算法简单性;5)待排序记录个数n的大小;6)记录本身信息量的大小;7)关键码的分布情况;下面先从每个方面逐个对常用的一些算法进行比较和分析,然后给出综合讨论。一、时间复杂度和空间复杂度排序方法 平均情况 最好情况 最坏情况 辅助空间原创 2021-03-17 18:47:45 · 1154 阅读 · 0 评论 -
在cmd上编译C文件
在Linux上编译C文件用gcc命令,而在cmd上编译运行C文件可以使用VC++ 6.0的cl命令。在使用cl命令前,需要做的事情如下:一、下载VC++ 6.0 下载链接:https://pan.baidu.com/s/1Mhz_9w1Cv0jeyFa5fnQTqg 提取码:s68o 下载完毕,直接安装即可。二、为cl环境配置环境变量为了能够在...转载 2019-03-12 16:07:19 · 3114 阅读 · 0 评论