c++11

结衣结衣.2 小时前
开发语言·c++·qt·c++11
【Qt】自定义信号和槽函数🏠个人主页:Yui_ 🍑操作环境:Qt Creator 🚀所属专栏:Qt这种方式在之前的文章就已经有所涉及了。 关于connect函数的介绍可以看这篇文章【Qt-信号与槽】connect函数的用法-CSDN博客
Ljw...4 天前
c++·c++11·c++98·c++发展
C++发展目录编辑C++ 的发展总结:编辑1. C++ 的早期发展(1979-1985)2. C++ 标准化过程(1985-1998)
雪域迷影6 天前
c++11·右值引用·forward
C++11中的右值引用和完美转发右值引用是 C++11 引入的一种新的引用类型,用 && 表示。它主要用于区分左值和右值,并且可以实现移动语义,避免不必要的深拷贝,提高程序的性能。左值通常是可以取地址的表达式,而右值是临时对象或字面量,不能取地址。
结衣结衣.7 天前
开发语言·数据库·qt·c++11
【Qt-信号与槽】connect函数的用法🏠个人主页:Yui_ 🍑操作环境:Qt Creator 🚀所属专栏:Qt所谓信号大家都不陌生,生活中的红绿灯就是一种信号,当出现红灯时,你就接受到了一个红灯信号,然后指向停下来的动作。 同时,如果你也有学习Linux的经历,也会学到信号Signal,是系统内部的通知机制。 Linux中的信号会涉及到3个要素:
_extraordinary_1 个月前
jvm·c++·c++11
C++11详解(二) -- 引用折叠和完美转发1. C++中不能直接定义引用的引用如 int& && r = i; 这样写会直接报错,通过模板或 typedef中的类型操作可以构成引用的引用。 2. 引用折叠的规则:右值引用的右值引用折叠成右值引用,所有其他组合均折叠成左值引用。 3. 像f2函数一样,传左值是左值引用,传右值是右值引用,T&& x参数看起来是右值引用参数,但是由于引用折叠的规则,他传递左值时就是左值引用,传递右值时就是右值引用,这就是万能引用 4. Function(T&& t)函数模板程序中,假设实参是int右值,模板参数T的推导
_extraordinary_1 个月前
开发语言·c++·c++11
C++11详解(一) -- 列表初始化,右值引用和移动语义C++98的{}主要支持数组和结构体的初始化1. C++98中的引用是左值引用,C++11中有了右值引用
郭源潮12 个月前
linux·服务器·开发语言·c++·c++11
【Linux】进程间通信-> 共享内存在C语言/C++中,malloc也可以在物理内存申请空间,将申请的物理内存空间通过页表映射到进程地址空间,将内存空间的起始地址(虚拟地址)返回,进而进程可以使用虚拟地址通过页表映射到物理内存的方式访问到申请的内存空间。
linweidong3 个月前
c++·c++11·内存管理·大厂面试·牛客网·malloc·八股文面试
小鹏汽车C++面试题及参考答案有 virtual 及 = 0 的类,可以实例化吗?在 C++ 中,包含纯虚函数(函数声明后带有 = 0)的类是抽象类。抽象类不能被实例化。
小志biubiu3 个月前
开发语言·c++·笔记·学习·c++11·c11
【C++11】可变参数模板/新的类功能/lambda/包装器--C++成员变量声明时给缺省值是给初始化列表用的,如果没有显示在初始化列表初始化,就会在初始化列表用这个却绳子初始化,这个我们在类和对象部分讲过了,点击跳转,可以查看我的主页哦.
Mo_YuO.o4 个月前
数据库·c++·c++11·智能指针
C++---智能指针和内存泄露智能指针在<memory>头文件中。C++标准库提供了一个auto_ptr**auto_ptr提供了拷贝,但是其拷贝是 管理权转移 ** 管理权转移:把原智能指针的资源转移到要拷贝到的智能指针中去,原智能指针置为空
Ljw...4 个月前
c++·c++11·c++98·c++发展历程
C++ 的发展目录C++ 的发展总结:编辑1. C++ 的早期发展(1979-1985)2. C++ 标准化过程(1985-1998)
草上爬4 个月前
c++·c++11·定时器·timer
C++笔试题之实现一个定时器1.执行定时任务的时,主线程不阻塞,所以timer必须至少持有一个线程用于执行定时任务 2.考虑到timer线程资源的合理利用,一个timer需要能够管理多个定时任务,所以timer要支持增删任务,通过容器储存任务 3.当timer空闲时(即没有任务或执行任务的时刻未到),timer中的线程不应该空转来占用资源,可通过条件变量实现 4.支持重复任务和非重复任务
郭源潮14 个月前
开发语言·c++·c++11
【C++】左值引用和右值引用C++98中提出了引用的概念,左值引用。C++11中新增了右值引用语法特性。无论左值引用还是右值引用,都是给对象取别名。
Ljw...4 个月前
c++·c++11
C++111. C++11简介2. 统一的列表初始化2.1 {}初始化(所有容器)Date的新初始化map的新初始化
炫酷的伊莉娜5 个月前
c++·c++11·内存模型
C++11 开发中的 Atomic 原子操作原子操作在多线程开发中经常用到,比如在计数器、序列产生器等地方,这类情况下数据有并发的危险,但是用锁去保护又显得有些浪费,所以原子类型操作十分的方便。
zaiyang遇见5 个月前
开发语言·算法·c++11·c/c++·信息学奥赛·c++primer+plus
【第2章 开始学习C++】C++语句C++ 程序是一组函数, 而每个函数又是一组语句。 C++ 有好几种语句,例如:声明语句创建变量, 赋值语句给该变量提供一个值。
阿猿收手吧!5 个月前
开发语言·c++·c++11
【C++复习】C++11经典语法STL容器:如vector、map等,可以使用{}进行初始化,将变量的类型声明为表达式指定的类型。decltype 可以推导对象的类型,这个类型是可以用来模板实参,或者再定义对象。
gopher95117 个月前
开发语言·c++·stl·list·c++11
C++ 11 STL listlist是C++标准模板库(STL)中的一个容器,用于存储元素的双向链表。它提供了高效的插入和删除操作,但在随机访问方面不如vector高效。