C++
Littlehero_121
梦想还是要有的,万一不小心实现了呢,选择大于努力,学会选择
展开
-
C++中隐藏控制台窗口
加上以上的宏就可以了。转载 2024-09-13 09:59:39 · 32 阅读 · 0 评论 -
枚举赋值及强制转换问题
对枚举进行字符赋值,需要进行强制类型转换之后,才能得到想要的值,如下。原创 2024-03-09 14:04:51 · 568 阅读 · 0 评论 -
C++根据特定符号进行拆分(字符串切割)
【代码】C++根据特定符号进行拆分。原创 2023-04-17 17:30:24 · 622 阅读 · 1 评论 -
C++中map遍历
学习原创 2022-12-19 19:15:17 · 2812 阅读 · 0 评论 -
C++中关于链表指针的清除(qt中QVector/QMap的清除)
C++原创 2022-09-20 11:35:39 · 1668 阅读 · 0 评论 -
C/C++中计算程序运行时间
学习转载 2022-09-16 15:05:19 · 291 阅读 · 0 评论 -
C++中关于枚举的使用(enum)
枚举原创 2022-09-15 15:53:17 · 4711 阅读 · 1 评论 -
Static在C和C++中的用法
一、C与C++中公有的部分:1、静态变量(静态局部变量和静态全局变量)(1)静态变量如果未进行初始化,则编译器将会进行初始化为0(2)静态全局变量只在本文件中有效,外部文件是无效的。(全局变量在整个工程文件中有效)(3)静态局部变量只在定义它的函数中有效,并且程序只分配一次内存,函数结束调用,静态局部变量并没有销毁,下次调用仍会记住上次的值,生存周期为整个程序的运行周期。(内存中:保存在数据段)2、静态函数一个源文件由多个文件组成的情况下,使用静态函数,表示只能在本文件中有效,不能被原创 2022-05-07 14:48:06 · 512 阅读 · 0 评论 -
C++中的几种构造函数
2022.02进行修改转载 2018-09-25 09:56:35 · 15575 阅读 · 0 评论 -
C++中的STL中(容器、迭代器、适配器、配置器)
首先明确STL中的六大组成部分:容器、迭代器、适配器、算法、仿函数、配置器一、C++中的容器: 顺序容器、关联容器、容器适配器1、顺序容器:2、关联容器3、容器适配器二、STL中:容器、适配器的关系(参考博客如下)C++顺序性容器、关联性容器与容器适配器 - jlins - 博客园这边说明下容器和适配器的关系:STL中包含三种适配器:栈stack、队列queue和优先级priority_queue适配器是容器的接口,它本身不能直接保存元素,它保存元...转载 2022-02-09 17:27:19 · 420 阅读 · 0 评论 -
C++中的函数模板
觉得大神写的很好,就摘抄下来了,有需要可以查看原版链接,如下:以下内容是摘抄博客:C++中的函数模板_年少轻狂,幸福时光-CSDN博客_函数模板之前我们知道的交换两个变量的方法有宏定义、函数,这两种方式都能实现两个变量的交换,但是各有各的优缺点 宏定义: - 优点:代码复用,适合所有的类型 - 缺点:缺少类型检查,宏在预处理阶段就被替换掉,编译器并不知道宏的存在 函数: - 优点:真正的函数调用,编译器对类型进行检查 - 缺点:类型不同需要重复定...转载 2022-01-21 15:56:06 · 370 阅读 · 0 评论 -
Visual Studio 下的常见C++迭代器:for(:) ;for each( in );foreach(,)
以下内容是摘抄博客:Visual Studio 下的常见C++迭代器:for(:) ;for each( in );foreach(,)_ClayQ的博客-CSDN博客std::list<int> intList{ 1,2,3,4,5 }; //C++11 标准 for (int var : intList) { std::cout << var; } //VS 特有,非C++标准,不推荐使用 for each(int var in intList) {转载 2021-12-21 16:52:27 · 959 阅读 · 0 评论 -
C++中四种强制类型转换问题
参考之前写的博客:C/C++中强制类型的转换(static_cast)_Littlehero_121的博客-CSDN博客参考大神博客:C++中的强制类型转换 - 原野追逐 - 博客园转载 2021-12-14 14:58:30 · 129 阅读 · 0 评论 -
C++中的纯虚函数的使用
1、使用纯虚函数class A{private: A(int v,float c); virtual void D(int index,string name) = 0;//定义一个纯虚函数};class B:public A{ private: B(int e,float f); virtual void D(int index,string name) override;//在派生类函数中进行原创 2021-12-09 09:43:58 · 814 阅读 · 0 评论 -
ISO C++11 does not allow conversion from string literal to ‘char *‘
这个是C++11标准,例如char *p = "xiao ming";这在C++11标准中是错误的,会认为“xiao ming”是字符常量,定义一个指针去指向它,这样是有问题的,正确的定义方式是:const char *p = "xiao ming";这样在编译的时候才不会报错!...原创 2021-12-07 10:11:05 · 8600 阅读 · 0 评论 -
C++中的static_cast的用法
参考博客:1、https://blog.csdn.net/moruihong/article/details/7712260?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.control转载 2021-02-03 14:09:03 · 1156 阅读 · 0 评论 -
C++中的enum class 、 enum struct、enum的一些总结
以下博客的内容主要是摘抄博客:https://blog.csdn.net/u010168781/article/details/95641041?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-2&spm=1001.2101.3001.4242使用enum class/ enum struct的好处:1、限制了作用域,避免名字冲突;如例子中,必须使用如 NodeType::File 的形式2、可以指定底层的转载 2020-12-23 11:40:37 · 830 阅读 · 0 评论 -
C++中使用静态成员变量达到全局变量的效果
用qt先新建个工程文件,继承对象可以随意是QWidget或者是QMainwindow,我这边继承的是QMainwindow类,然后再新建个类Test,在mainwindow.h文件中如下:#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include <QDebug>#include "test.h"QT_BEGIN_NAMESPACEnamespace Ui { class Ma原创 2020-11-27 15:15:56 · 480 阅读 · 0 评论 -
C++模板的使用
参考博客:https://www.cnblogs.com/sevenyuan/p/3154346.html以下内容是摘抄以上博主的博客1、定义:模板定义:模板就是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数, 从而实现了真正的代码可重用性。模版可以分为两类,一个是函数模版,另外一个是类模版。2、函数模板的实现,如下代码://函数模板#include <iostream>using std::cout;using std::endl;//using转载 2020-09-03 09:44:28 · 203 阅读 · 0 评论 -
C++中std::move的使用
以下内容主要摘抄博客:https://www.cnblogs.com/yoyo-sincerely/p/8658075.html一、先了解下左值和右值的概念,参考博客如下:https://www.cnblogs.com/SZxiaochun/p/8017475.html二、std::move的使用通过std::move,可以避免不必要的拷贝操作。std::move是为性能而生。std::move是将对象的状态或者所有权从一个对象转移到另一个对象,只是转移,没有内存的搬迁或者内存拷贝。转载 2020-07-22 18:05:40 · 357 阅读 · 0 评论 -
C++中的内联函数
发现一个写的挺好的大神的文章,于是乎,我就摘抄了人家的博客,以下内容摘抄自原文大神博客:https://www.cnblogs.com/2018shawn/p/10851779.html1、为什么要用内联函数?在C++中我们通常定义以下函数来求两个整数的最大值:int max(int a, int b){ return a > b ? a : b;}为这么一个小的操作定义一个函数的好处有:① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容转载 2020-07-15 10:22:53 · 220 阅读 · 0 评论 -
C++学习博客
网页:https://blog.csdn.net/kuweicai/article/details/82779648转载 2020-07-14 19:19:11 · 143 阅读 · 0 评论 -
C/C++中强制类型的转换(static_cast)
发现个新的领域,参考代码:https://www.cnblogs.com/QG-whz/p/4509710.htmlhttps://blog.csdn.net/Yinghuhu333333/article/details/80722389double a = 1.999;int b = static_cast<double>(a); //相当于a = b ;这种是C++中特殊的强制转换方式,用的较多的就是这种,后续遇到继续更新。。。...转载 2020-07-14 18:01:59 · 548 阅读 · 0 评论 -
C++中的switch case的使用
基本使用标准就是如下了:#include <iostream>using namespace std;int main(){ // 局部变量声明 char grade = 'A'; switch (grade) { case 'A': cout << "excellent!" << endl; break; case 'B': cout << "good good ! " << endl; break;原创 2020-07-13 11:23:14 · 2968 阅读 · 0 评论 -
C++中stl中的set的使用
以下内容是参考博客:https://blog.csdn.net/yas12345678/article/details/52601454?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.转载 2020-07-10 11:46:01 · 180 阅读 · 0 评论 -
C++中申请内存自己管理
C++中申请内存,并自己管理会在程序结束后自动释放的方式:如下:unsigned long count = 1024 ; short *ptr = new short[count];S_SCOPE_EXIT(delete ptr; ptr=nullptr;);memset(ptr,0,count);原创 2020-05-12 09:54:52 · 310 阅读 · 0 评论 -
C语言之常量指针和指针常量
参考博客:https://blog.csdn.net/weibo_dm/article/details/80445205?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1&utm_source=distribute.pc_relevant.none-task-blog-BlogCo...转载 2020-04-26 10:24:04 · 400 阅读 · 0 评论 -
C++中的字符串的定义方式
参考大神博客:https://blog.csdn.net/ksws0292756/article/details/79432329?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1&utm_source=distribute.pc_relevant.none-...转载 2020-04-24 13:48:43 · 7713 阅读 · 0 评论 -
C++11标准库chrono库使用
参考博客:https://www.cnblogs.com/jinxiang1224/p/8468162.html写了一个计算时间差的运算:#include <iostream>#include <stdio.h>#include <chrono>using namespace std;int main(){ //计算时间差,开始的时间 a...转载 2020-03-19 15:15:31 · 160 阅读 · 0 评论 -
C++中创建线程以及使用
参考博客:https://blog.csdn.net/ouyangfushu/article/details/80199140?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task以下内容就是参照以上博主的博客:头文件:#include<i...转载 2020-03-06 14:47:06 · 822 阅读 · 0 评论 -
C++中handle的基本概念和使用
C++中句柄(handle)的基本概念:参考博客:https://blog.csdn.net/lihuacui/article/details/52673398?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskhttps://www.cnblog...转载 2020-03-06 11:25:17 · 25257 阅读 · 0 评论 -
C++中延时的几种使用方式
参考博客:https://blog.csdn.net/tangweide/article/details/7063747,自己整理可得如下一、使用window自带的系统环境来进行延时,就是直接加上头文件:#include <Windows.h>然后就是在需要使用的地方直接加上:Sleep(1000);这样的形式来进行判断,使用如下所示:在qt的工程中,隔一秒来打印一个数据,...原创 2020-01-17 16:57:46 · 11086 阅读 · 1 评论 -
如何去除字符串中的双引号的问题
参考博客:https://blog.csdn.net/u010948547/article/details/49153047一、基本界面布局如图所示:二、代码实现槽函数,如下://按钮中触发信号void MainWindow::on_pushButton_clicked(){ QString str =ui->lineEdit_2->text(); ...转载 2019-12-26 14:58:05 · 4515 阅读 · 0 评论 -
C++中的memset函数
参考博客:https://blog.csdn.net/qq_25406563/article/details/83303371一、一般用于大的数据进行清0的操作,参考上述博客,整理清0数据操作,代码如下:#include <iostream>using namespace std;int main(){ char str[10];// 申请一个数组 ...转载 2019-12-10 14:36:37 · 249 阅读 · 0 评论 -
C++中的条件编译语句
参考博客:https://www.cnblogs.com/lit10050528/archive/2013/03/26/3340027.html以下内容就是根据大神的博客进行改编过来的条件编译的三种形式:一:第一种形式1:#ifdef 标识符 程序片段1#else 程序片段2#endif含义:如果标志符被#define命令定义过,那么久对程序片段1进行编译执行;否...转载 2019-12-09 11:04:16 · 443 阅读 · 0 评论 -
C语言中数组的模糊点(一)
关于数组的模糊点:注意:创建数组的时候后面创建的大小跟后来数组中的下标的表示总是感觉有些混乱一、在进行定义数组大小的时候,里面的值如:int a[10]:表示定义了一个数组,而且这个数组的大小为10,这个代表的是数组里面有10个数而且这10个数都是int类型的数二、数组的下标表示:int a[10] = {1, 2, 3, 4, 5, 6};表示的是定义了一个数组,大小为10。...原创 2019-12-04 16:50:23 · 229 阅读 · 0 评论 -
C++内存管理(很厉害)
转载博客:https://blog.csdn.net/caogenwangbaoqiang/article/details/79788368本来想复制下来的,但是发现内容太长了,那就转载的看看吧转载 2019-11-28 17:58:48 · 117 阅读 · 0 评论 -
C++类大小的计算
以下内容是参考大神博客:https://blog.csdn.net/fengxinlinux/article/details/72836199关于类/对象大小的计算首先,类大小的计算遵循结构体的对齐原则类的大小与普通数据成员有关,与成员函数和静态成员无关。即普通成员函数,静态成员函数,静态数据成员,静态常量数据成员均对类的大小无影响虚函数对类的大小有影响,是因为虚函数表指针带来的影响虚...转载 2019-11-25 16:13:03 · 129 阅读 · 1 评论 -
将浮点型数转换为字符串类型数(小数点保留多位)(qt)
1、实现将浮点类型的数转换为字符串类型的数 char data[20]; double a = 1.02356; _gcvt_s(data,a, 3);//最后结果显示三位,输出的结果四舍五入为1.02 QString str = QString("%1").arg(data); qDebug()<<"str="<<str;注意:...原创 2019-11-19 13:56:45 · 3186 阅读 · 0 评论 -
C++中使用memset函数
大神总结博客:参考博客:https://blog.csdn.net/qq_22122811/article/details/52738029以下内容是在大神博客中总结出来的:函数原型:void *memset(void *s , int ch , size_t n )memset(结构体/数组名,用于替换的ASCII码对应字符,前n个字符);memset(结构体/数组名...转载 2019-11-13 13:56:20 · 174 阅读 · 0 评论