c++11

照书抄代码7 天前
开发语言·c++·单例模式·c++11
C++11可变参数模板单例模式该示例代码采用C11标准,解决以下问题:.h文件如下:.cpp文件如下:输出结果如下: 以上只是个示例,该单例非模式还不支持多线程调用。
月亮有痕迹诶11 天前
开发语言·c++·c++11
【C++】智能指针目录前言一、为什么需要智能指针二、智能指针的使用及原理2.1 RAII2.2 智能指针的原理2.3 std::auto_ptr
egoist202311 天前
开发语言·数据结构·c++·c++11·二叉搜索树
【C++指南】一文总结C++二叉搜索树🌟 各位看官好,我是egoist2023!🌍 种一棵树最好是十年前,其次是现在!🚀 今天来学习C++二叉搜索树的实现。
郭源潮114 天前
开发语言·c++·c++11
《C++11:通过thread类编写C++多线程程序》关于多线程的概念与理解,可以先了解Linux下的底层线程。当对底层线程有了一定程度理解以后,再学习语言级别的多线程编程就轻而易举了。
结衣结衣.17 天前
开发语言·qt·c++11
【Qt】QWidget的styleSheet属性🏠个人主页:Yui_ 🍑操作环境:Qt Creator 🚀所属专栏:Qtstyle?好像前端的style标签了 其实Qt也是又CSS(Cascding Style Sheets-层叠样式表)的,CSS本身是网页前端技术,主要就是用来描述界面的样式。 所谓的样式,包括但不限于大小,位置,颜色,间距,字体,背景,边框等等。 在我们平时看到的网页,就会用到大量的CSS。 那么和Qt有什么关系呢? Qt作为GUI开发,其实和网页前端有很多异曲同工之处,所以呢,Qt也引入了对于CSS的支持~ 但是CSS中可以
1024熙19 天前
c语言·开发语言·c++·c++11
【C++】——C++11新特性目录前言1.初始化列表2.std::initializer_list3.auto4.decltype5.nullptr
修修修也22 天前
开发语言·c++·学习·c++11
【C++11】左值引用、右值引用、移动语义和完美转发🦄个人主页:修修修也🎏所属专栏:C++⚙️操作环境:Visual Studio 2022目录📌左值引用和右值引用
郭源潮11 个月前
c++·线程池·c++11·c++17
《 线程池项目:线程池背景知识与整体架构梳理》在单核处理器下,OS把CPU资源按照时间片段,假设一个片段10ms给一个任务(进程、线程)。OS在调度这些任务的时候,让每个任务只占用了CPU的一个时间片。也就是说,一个任务不能把CPU的资源一直占用着,那其他任务都没有机会受OS的调度了。所谓的抢占式,就是当一个任务享有的CPU时间片到了,系统就会把CPU的资源夺过来,抢占过来,继续调度下一个任务。每一个任务都是串行执行的。task1执行完,task2执行,task2时间片到了。task3执行......
结衣结衣.1 个月前
开发语言·c++·qt·c++11
【Qt】QWidget属性介绍🏠个人主页:Yui_ 🍑操作环境:Qt Creator 🚀所属专栏:QtQt中已经给我们提供了很多的控件,所以学习Qt就必须要学习和了解这些控件,学会如何使用这些控件。 编程讲究站在巨人的肩膀上 一个图形化界面的内容不需要我们从0开始实现,Qt中已经提供看很多的内容控件(按钮、文本框、单选按钮,下拉框等等),我们直接使用即可。 为了更好的使用这些控件,我们就要学习QWidget,这是因为Qt中的各种控件都是继承自QWidget 这也就表明了,QWidget的属性在它的子类中是可以使用的~ 我们点击f
结衣结衣.1 个月前
开发语言·qt·c++11
【Qt】带参数的信号和槽函数🏠个人主页:Yui_ 🍑操作环境:Qt Creator 🚀所属专栏:QtQt的信号和槽也是支持带有参数的,同时也支持重载。 此处我们要求,信号函数的参数列表要和对应连接的槽函数参数列表一致。 当信号触发时,调用槽函数的时候,信号函数的实参就能被传递到槽函数的形参当中。
结衣结衣.1 个月前
开发语言·c++·qt·c++11
【Qt】自定义信号和槽函数🏠个人主页:Yui_ 🍑操作环境:Qt Creator 🚀所属专栏:Qt这种方式在之前的文章就已经有所涉及了。 关于connect函数的介绍可以看这篇文章【Qt-信号与槽】connect函数的用法-CSDN博客
Ljw...1 个月前
c++·c++11·c++98·c++发展
C++发展目录编辑C++ 的发展总结:编辑1. C++ 的早期发展(1979-1985)2. C++ 标准化过程(1985-1998)
雪域迷影1 个月前
c++11·右值引用·forward
C++11中的右值引用和完美转发右值引用是 C++11 引入的一种新的引用类型,用 && 表示。它主要用于区分左值和右值,并且可以实现移动语义,避免不必要的深拷贝,提高程序的性能。左值通常是可以取地址的表达式,而右值是临时对象或字面量,不能取地址。
结衣结衣.1 个月前
开发语言·数据库·qt·c++11
【Qt-信号与槽】connect函数的用法🏠个人主页:Yui_ 🍑操作环境:Qt Creator 🚀所属专栏:Qt所谓信号大家都不陌生,生活中的红绿灯就是一种信号,当出现红灯时,你就接受到了一个红灯信号,然后指向停下来的动作。 同时,如果你也有学习Linux的经历,也会学到信号Signal,是系统内部的通知机制。 Linux中的信号会涉及到3个要素:
_extraordinary_2 个月前
jvm·c++·c++11
C++11详解(二) -- 引用折叠和完美转发1. C++中不能直接定义引用的引用如 int& && r = i; 这样写会直接报错,通过模板或 typedef中的类型操作可以构成引用的引用。 2. 引用折叠的规则:右值引用的右值引用折叠成右值引用,所有其他组合均折叠成左值引用。 3. 像f2函数一样,传左值是左值引用,传右值是右值引用,T&& x参数看起来是右值引用参数,但是由于引用折叠的规则,他传递左值时就是左值引用,传递右值时就是右值引用,这就是万能引用 4. Function(T&& t)函数模板程序中,假设实参是int右值,模板参数T的推导
_extraordinary_2 个月前
开发语言·c++·c++11
C++11详解(一) -- 列表初始化,右值引用和移动语义C++98的{}主要支持数组和结构体的初始化1. C++98中的引用是左值引用,C++11中有了右值引用
郭源潮13 个月前
linux·服务器·开发语言·c++·c++11
【Linux】进程间通信-> 共享内存在C语言/C++中,malloc也可以在物理内存申请空间,将申请的物理内存空间通过页表映射到进程地址空间,将内存空间的起始地址(虚拟地址)返回,进而进程可以使用虚拟地址通过页表映射到物理内存的方式访问到申请的内存空间。
linweidong4 个月前
c++·c++11·内存管理·大厂面试·牛客网·malloc·八股文面试
小鹏汽车C++面试题及参考答案有 virtual 及 = 0 的类,可以实例化吗?在 C++ 中,包含纯虚函数(函数声明后带有 = 0)的类是抽象类。抽象类不能被实例化。
小志biubiu5 个月前
开发语言·c++·笔记·学习·c++11·c11
【C++11】可变参数模板/新的类功能/lambda/包装器--C++成员变量声明时给缺省值是给初始化列表用的,如果没有显示在初始化列表初始化,就会在初始化列表用这个却绳子初始化,这个我们在类和对象部分讲过了,点击跳转,可以查看我的主页哦.