E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
noexcept
GCC STL源码学习(六) —— unique_ptr
usedbyunique_ptrforsingleobjectstemplatestructdefault_delete{///Defaultconstructorconstexprdefault_delete()
noexcept
napoleonhoo
·
2023-10-29 08:43
工程与架构
c++
学习
后端
C++的std::thread使用遇到常态错误
一位小伙伴写了一个多线程的程序,启动程序报内存地址错误,调试模式下,出错的地方定位下thread代码的析构函数中,见下面所示:~thread()
noexcept
{if(joinable()){_STDterminate
早晨的初露
·
2023-10-29 05:17
c++
java
算法
C++11新特性之十六:std::tie
std::tie函数的作用就是从元素引用中生成一个std::tuple元组,其在头文件中定义,其函数原型如下:templatestd::tupletie(Types&...args)
noexcept
;/
草上爬
·
2023-10-24 21:27
C++11基础
tie
pair
tuple
C++
make_tuple
1024程序员节
右值引用+移动语义
目录右值引用引入介绍左值左值引用左值引用的缺陷引入缺陷解决右值纯右值将亡值右值引用move函数介绍底层实现参数--通用引用类型引用折叠折叠规则:返回值remove_reference移动引入介绍移动构造函数介绍是否抛出异常
noexcept
沐风ya
·
2023-10-18 05:43
c++
开发语言
c++
c++11设计理念——保证稳定性和兼容性
文章目录保持与c99兼容longlong整型扩展的整型宏__cplusplus静态断言
noexcept
修饰符和
noexcept
操作符快速初始化成员变量非静态成员的sizeof扩展的friend语法final
yang小白嘿嘿
·
2023-10-17 04:10
c++11
c++
【C++11新特性】| 【07】兼容性大汇总
11与C++03的不兼容1、C++11支持自定义的字面常量;3、C++11引入了一些新的关键字:alignas、alignof、char16_t、char32_t、constexpr、decltype.
noexcept
Jxiepc
·
2023-10-17 04:39
C++11
c++
开发语言
C++11
深入理解C++11 | 第二章:保证稳定性和兼容性
变长参数的宏定义以及__VA_ARGS__1.5宽窄字符串的连接二、longlong整型三、扩展的整型四、宏__cplusplus五、静态断言5.1断言:运行时与预处理时5.2静态断言与static_assert六、
noexcept
我叫RT
·
2023-10-17 04:09
#
C++
深入理解C++11
c++
编程语言
C++11
【C++11新特性】| 【01】保证稳定性和兼容性
文章目录一、简介1、设计目标2、C++11的增强3、新增关键字二、保证稳定性和兼容性1.1保持与C99兼容1.2预定义宏1.3longlong整型1.4扩展的整型1.5静态断言1.6
noexcept
修饰符与操作符
Jxiepc
·
2023-10-17 04:09
C++11
c++
开发语言
深入理解C++11 阅读笔记 (二)保证稳定性和兼容性
操作符变长参数的宏定义以及```__VA__ARGS__```宽窄字符串连接longlong整型扩展的整型宏__cplusplus静态断言断言:运行时与预处理时静态断言与static_assertnoexcept修饰符与
noexcept
挚念 Sincere
·
2023-10-17 04:35
C++学习
C++11阅读笔记
现代C++ — 稳定性和兼容性
、final和overridefinaloverride5、模板的优化模板的右尖括号默认模板参数6、数值类型和字符串之间的转换数值转换为字符串字符串转换为数值7、静态断言static_assert8、
noexcept
心之所向便是光v
·
2023-10-17 04:02
C++11
c++
p2p
gnu
c++ 11
noexcept
文章目录1关键字
noexcept
2C++的异常处理3有条件的noexcecpt4什么时候该使用
noexcept
?
老菜鸟的每一天
·
2023-10-14 19:11
c++
11
14
19
c++11
noexcept
请为移动构造函数加上
noexcept
关键字
因此,对于拷贝代价较高的自定义元素类型,我们应当定义移动构造函数,并标其为
noexcept
,或
发如雪-ty
·
2023-09-29 07:20
C/C++基础
STL
c++
开发语言
【夏虫语冰】Visual Studio工程编译问题汇总
目录1.errorC2061:语法错误:标识符“
noexcept
”2.errorC2784:vc\include\functional:......3.errorLNK2005:_DllMain@12已经在
爱看书的小沐
·
2023-09-23 01:05
C/C++
夏虫语冰
c++
c语言
vc++
gcc/gdb编译调试
C++ get(), at()和variant类型
1、std::get(std::span)templateconstexprT&get(std::spans)
noexcept
;获得到spans的第I个元素的引用。该span必须拥有静态长度(即N!
Glücklichste
·
2023-09-17 18:19
C++
C++11—线程库
joindetach线程函数参数mutex的种类lock_guardunique_lock原子性操作库(atomic)cas操作windows和Linux创建进程的区别线程的创建调用无参的构造函数thread()
noexcept
梨+苹
·
2023-09-14 05:26
c++
c++
算法
linux
深入使用
noexcept
深入使用
noexcept
简介好处坏处适用场景不适用场景实验结果总结参考资料简介
noexcept
是C++11引入的,表明函数是否会抛出异常。正确使用它可以优化性能,错误使用则会带来麻烦。
Ahxing1985
·
2023-09-10 22:49
c++
开发语言
cuda11与gcc10不兼容错误
requiredfromhere/usr/include/c++/10/chrono:428:27:internalcompilererror:段错误428|_S_gcd(intmax_t__m,intmax_t__n)
noexcept
Good@dz
·
2023-09-10 09:36
错误
linux
运维
服务器
pair 是 C++ 标准库中的一个模板类,用于存储两个对象的组合
();pair(constT1&x,constT2&y);templatepair(U&&x,V&&y);templatepair(constpair&p);templatepair(pair&&p)
noexcept
Respect@
·
2023-09-09 09:27
计算机
笔记
C++
c++
开发语言
算法
C++11新特性① | C++11 常用关键字实战详解
目录1、引言2、C++11新增关键字详解2.1、auto2.2、override2.3、final2.4、nullptr2.5、使用=delete阻止拷贝类对象2.6、decltype2.7、
noexcept
2.8
dvlinker
·
2023-09-06 21:01
C++
C++11新特性
关键字
nullptr
=delete
decltype
noexcept
C++异常处理详解 看这一篇就够了
目录前言异常处理的主要关键字抛出异常捕获异常C++标准库自带的异常类型异常规格说明throw关键字
noexcept
关键字无条件的
noexcept
关键字有条件的
noexcept
关键字什么时候我们需要
noexcept
lifesize
·
2023-09-04 01:05
c++
开发语言
虚幻
c语言
游戏引擎
c++11总结08——
noexcept
关键字
1.概念
noexcept
关键字是c++11之后新增的。该关键字会告诉编译器,被修饰的函数不会发生异常,这有利于编译器对程序做更多的优化。
却道天凉_好个秋
·
2023-09-03 09:43
c++11/17
noexcept
c++ 移动构造方法为什么要加
noexcept
背景:最近看了候捷老师的c++的教程,他说移动构造方法要加
noexcept
,在vector扩容的时候,如果有移动构造方法没有加
noexcept
,是不会调用的.个人感觉有些神奇,这就去查下一探究竟.过程:
程龙-音视频
·
2023-09-02 17:45
c++
算法
开发语言
C++异常
文章目录C++异常异常语法代码示例栈解旋示例代码
noexcept
代码示例异常的声明周期示例代码异常的多态使用代码示例C++标准异常库代码示例重写自己的异常示例代码C++异常异常是处理程序中的错误。
turbolove
·
2023-08-30 17:03
C/C++
c++
开发语言
c++ 之 dynamic_pointer_cast
templateshared_ptrdynamic_pointer_cast(constshared_ptr&sp)
noexcept
;C++11template
xiaozhiwise
·
2023-08-23 11:15
C/C++
c++
c++ 11标准模板(STL) std::set(二)旧
修改器1、clear清除内容(公开成员函数)std::set::clearvoidclear();(C++11前)voidclear()
noexcept
;(C++11起)从容器擦除所有元素。
繁星璀璨G
·
2023-08-18 20:00
#
std::set
c++
标准库模板
set
c++ 11标准模板(STL) std::map(二)旧
迭代器返回指向容器第一个元素的迭代器std::map::begin,std::map::cbeginiteratorbegin();(C++11前)iteratorbegin()
noexcept
;(C+
繁星璀璨G
·
2023-08-17 07:48
#
std::map
c++
后端
标准库模板
map
有序键值对容器
【C++】移动赋值运算符
语法classMyClass{public:MyClass&operator=(MyClass&&other)
noexcept
{if(this!
巨龙之路
·
2023-08-15 22:43
我的博客
c++
开发语言
【C++】移动构造函数
语法classMyClass{public:MyClass(MyClass&&m)
noexcept
{//执行资源的转移操作}};使用
noexcept
是为了防止在移动构造函数转移资源时,因为出现异常而导致资源还没转移完就
巨龙之路
·
2023-08-15 22:41
我的博客
c++
开发语言
c++中function的实现原理
JIE_FUNCTOR_H__namespaceJie{unionAnyData{constexprstaticintMax=128;templateconstexprType*getPointer()
noexcept
清晨与猫鱼
·
2023-08-12 23:17
C/C++语法篇
c++
c++——std::swap的实现
std::swap的源码实现如下:templatevoidswap(T&a,T&b)
noexcept
{Ttemp=std::move(a);a=std::move(b);b=std::move(temp
却道天凉_好个秋
·
2023-08-10 12:20
c++
c++
C++异常使用
异常关键字:try:在try部可检测异常catch:当发现异常捕获处throw:抛出异常处
noexcept
:被修饰函数内部不会发生异常允许抛出和捕捉各种类型的数据。
云的小站
·
2023-08-10 00:24
c++
开发语言
C++ 拷贝交换技术示例
哪些是
noexcept
的?必须是noexc
UnnamedOrange
·
2023-08-06 07:32
编程语言
c++
开发语言
2308C++技巧
//inti=ubiq{};doubled=ubiq{};charc=ubiq{};//可以多个同时初化.templateconstexprauto类型转标识数组(std::size_t*types)
noexcept
fqbqrr
·
2023-08-02 22:50
c++
cpp
c++
开发语言
編譯4.27.2源码时报错
C4668‘_
NOEXCEPT
_TYPES_SUPPORTED’isnotdefinedasapreprocessormacro,replacingwith‘0’for‘#if/#elif’解决:“C:
Zillionnn
·
2023-07-27 05:04
unreal4
unreal
engine
unreal
engine
4
unreal
MFC 基于数据库的管理系统
文章目录初始化设置菜单添加数据库类创建数据库配置数据库全部代码初始化创建文件选择基于CListView初始化数据public:CListCtrl&m_list;CSQLView::CSQLView()
noexcept
吃个糖糖
·
2023-07-18 21:44
mfc
数据库
c++
模型绕着摄像机旋转
轴任意旋转2.模型不能超出摄像机视野,超出则拉回到视野边缘1.获取摄像机的旋转autoCrameraRot=[](constfloat3eye,float3center,constfloat3&up)
noexcept
破竹15
·
2023-07-17 13:29
渲染与数学
线性代数
矩阵
几何学
C/C++ 通过位运算实现DIV(除法)求余(MOD)整数数学运算。
Bytemod=0;Byteq=DIV(255,92,mod);实现://////DIV//////被除数///除数///余数///templatestaticconstexprTDIV(Ta,Tk,T&r)
noexcept
liulilittle
·
2023-06-18 20:39
C/C++
c语言
c++
java
c++11
noexcept
关键字作用
c++11
noexcept
关键字作用c++2.0中,一条经典的规范是:尽可能地为一个函数加上
noexcept
声明,意味着程序员向编译器保证该函数不会发射异常。这条规范说的很对。
zkccpro
·
2023-06-17 11:43
C++学习笔记
c++
开发语言
lambda表达式——捕获
表达式要素包括:1:捕获列表2:参数列表3:mutable修饰符,表达传值或传引用4:
noexcept
5:返回值类型声明->6:表达式体{...}lambda表达式可接受参数,可返回值,可模板化,也可以通过传值或传引用从闭包范围内访问变量
技术的微光
·
2023-06-16 17:04
C/C++编程
lambda
c++
基于多线程并发-STL之线程同步-互斥(mutex)
一、mutex类mutex类源码class_Mutex_base{//baseclassforallmutextypespublic:_Mutex_base(int_Flags=0)
noexcept
;~
大胡子的艾娃
·
2023-06-11 08:35
并发编程
锁
多线程
mutex
并发编程
同步
基于多线程并发-STL之thread构造函数浅析
classthread{//classforobservingandmanagingthreadspublic:classid;typedefvoid*native_handle_type;thread()
noexcept
大胡子的艾娃
·
2023-06-11 08:34
并发编程
C++
Templates
多线程
并发编程
thread
高并发编程
C++11
基于多线程并发-STL之thread简介
1.创建线程对象1)不代表任何执行线程的对象thread()
noexcept
;2)fn为可调用对象(函数、仿函数(重载()运算符的类),初始化为"class()")、lame表达式)。
大胡子的艾娃
·
2023-06-11 08:34
并发编程
thread
并发编程
多线程
c++11
C++ thread编程(Linux系统为例)—thread成员函数与thread的创建方法
参考thread库的使用成员函数构造函数thread的构造函数有下面四个重载默认构造函数thread()
noexcept
初始化构造函数templateexplicitthread(Fn&&fn,Args
qaaaaaaz
·
2023-06-07 09:53
C++知识
c++
开发语言
C++
noexcept
关键字
noexcept
简介
noexcept
有两个作用,一是作为说明符,用来说明函数是否跑出异常,一是运算符,能够判断函数是否有声明不会抛出异常。
MKleee
·
2023-04-19 14:40
c++
开发语言
C++基础(十):异常处理
throw`表达式`try`语句块抛出异常栈展开栈展开过程中对象被自动销毁析构函数与异常异常对象捕获异常查找匹配的处理代码重新抛出捕获所有异常(catch-alI)的处理代码函数`try`语句块与构造函数`
noexcept
连理o
·
2023-04-18 16:50
C++
C++版本发展史
1.C++982.C++033.C++113.1nullptr3.2auto3.3decltype3.4初始化列表3.5范围for循环3.6右值引用3.7字符串字面量3.8
noexcept
3.9constexpr3.10template
蓬莱道人
·
2023-04-10 14:43
C/C++
C++-右值引用和移动语义
我们在Holder示例中做了RAII标记移动构造函数和移动赋值运算符为
noexcept
使用copy-and-swap进一步优化和增强异常安全性完美转发(fo
mrbone11
·
2023-04-07 15:59
C++
c++
右值引用
c++11
移动
move
std::numeric_limits<T>::epsilon
std::numeric_limits::epsilon声明staticTepsilon()throw();staticconstexprTepsilon()
noexcept
;意义返回及其的epsilon
Jasmine-Lily
·
2023-04-04 05:28
C++八股
算法
C++11标准模板(STL)- 算法(std::swap)
交换两个对象的值std::swaptemplatevoidswap(T&a,T&b);(1)(C++11前)templatevoidswap(T&a,T&b)
noexcept
(/*seebelow*/)
繁星璀璨G
·
2023-04-03 11:42
#
修改序列的操作
c++
算法
swap
c++中的异常处理
文章目录异常处理异常类
noexcept
关键字异常传播异常处理c++针对程序中出现的各类错误的处理机制,包含头:,,等关键字:try(可能存在错误的代码块),throw(出现错误时抛出),catch(捕获
夜幕将至.
·
2023-04-01 17:21
c++学习
c++
上一页
1
2
3
4
5
6
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他