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
c++20
C++(20):bind_front
C++20
提供了bind_front用于简化这个绑定。
风静如云
·
2023-11-28 13:58
C/C++
c++
C++特殊定制:揭秘cpo与tag_invoke!
中我们介绍了c++linq,以及使用相关机制实现的
c++20
标准库ranges,主要对ranges中的Compiler阶段,也就是Pipeline机制进行较为详细的介绍,但其实ranges中还用到了一个比较特殊的
腾讯云开发者
·
2023-11-28 13:25
c++
多态
编程语言
设计模式
java
C++(20):通过remove_cvref_t退化类型
C++20
提供了更为彻底的类型退化remove_cvref_t,可以去除掉类型的const,引用,以及右值:#include#includeusingnamespacestd;intmain(){cout
风静如云
·
2023-11-28 13:23
C/C++
c++
C++ 协程——实战演示
C++20
添加了一项万众期待的新特性——协程。(在另一篇文章中,我们会谈到
C++20
发布的其他特性;而在先前的文章中,我们已讨论过相关话题:C++代码现代化与C++演变。)
Incredibuild
·
2023-11-27 01:07
C++
C++
Coroutines
c++
Effective Modern C++:01类型推导
C++的官方钦定版本,都是以ISO标准被接受的年份命名,分别是C++98,C++03,C++11,C++14,C++17,
C++20
等。C++11及其后续版本统称为ModernC++。
weixin_30566111
·
2023-11-26 17:01
c/c++
数据结构与算法
[原创]C++98升级到
C++20
的复习旅途-“作用域规则“
[简介]常用网名:猪头三出生日期:1981.XX.XXQQ:643439947个人网站:80x86汇编小站https://www.x86asm.org编程生涯:2001年~至今[共22年]职业生涯:20年开发语言:C/C++、80x86ASM、PHP、Perl、Objective-C、ObjectPascal、C#、Python开发工具:VisualStudio、Delphi、XCode、Ecli
我不是代码教父
·
2023-11-26 12:49
C/C++语言
c++
c++20
开发语言
理解无栈协程
c++20
加入了协程,为了性能实现的是无栈协程。有栈协程与无栈协程和有栈协程与无栈协程对协程的两种实现做了介绍,简单来说有栈协程是可以中断并恢复执行的subroutine,无栈协程是状态机。
liuyuan185442111
·
2023-11-26 11:54
基础
无栈协程
C++(20):通过source_location实现日志函数
C++20
中引入了std::source_location,用来描述函数调用的上下文信息。其主要的成员函数如下:line():获取行号。column():获取列号。file_name():获取文件名。
风静如云
·
2023-11-25 00:23
C/C++
c++
C++ 问题 怎么在C++11标准语法中调用
C++20
的类
但是头文件中使用了
C++20
才有的新特性,如#include等,而本地使用的vs2015开发环境,只支持C++11标准语法,这种情况下,该怎么把该算法集成到本地项目中呢?
去往火星
·
2023-11-23 11:50
C++学习
c++
c++20
开发语言
C++20
:std::jthread
目录:1.std::jthread是什么2.为什么要引入jthread3.如何使用3.1自动join()3.2线程中断4.总结1.std::jthread是什么类jthread表示单个执行线程。它拥有通常同std::thread的行为,除了jthread在析构时自动再结合,而且能在具体情况下取消/停止。2.为什么要引入jthreadstd::jthread在std::thread基础上,增加了能够
Taopper
·
2023-11-22 18:59
c++20
C++ 20类型转换指南:使用场景与最佳实践
C++20
类型转换指南:使用场景与最佳实践类型转换(Casts)C++提供了五种特定的类型转换:const_cast()、reinterpret_cast()和
C++20
引入的std::bit_cast
繁星意未平
·
2023-11-20 20:37
C++
c++20
java
jvm
探索
C++20
的新领域:深入理解 static关键字和核心语言特性测试宏
探索
C++20
的新领域:深入理解static关键字和核心语言特性测试宏static关键字static的多种用途在C++中,static关键字有几种看似无关的用途。
繁星意未平
·
2023-11-20 20:37
c++20
java
开发语言
C++ 20 新特性 ranges 精讲
C++20
新特性ranges精讲
C++20
中的ranges库使得使用STL更加舒适和强大。ranges库中的算法是惰性的,可以直接在容器上工作,并且可以很容易地组合。
繁星意未平
·
2023-11-19 11:41
C++20
c++20
c++
算法
C++ 20类型转换指南:使用场景与最佳实践
C++20
类型转换指南:使用场景与最佳实践类型转换(Casts)C++提供了五种特定的类型转换:const_cast()、reinterpret_cast()和
C++20
引入的std::bit_cast
繁星意未平
·
2023-11-19 11:05
C++
c++20
java
jvm
走进C++11(九) 类型推导之 auto
关键字auto语法(1)(C++11起)decltype(auto)(2)(C++14起)类型制约auto(3)(
C++20
起)类型制约decltype(auto)(4)(
C++20
起)类型制约-概念名
Max_Cong
·
2023-11-16 15:37
C++11
c++
c++11
从零到壹搞懂C++基础语法
文章目录前言一、C++语言特性1.C++发展历程C++11版本C++14版本C++17版本
C++20
版本2.C++语言特点二、基本语法1.解读一个简单的c++程序2.数据类型3.变量作用域4.运算符三、
酷尔。
·
2023-11-14 23:36
C++从入门到精通
c++
开发语言
C++多线程简介(+源码实例)
C++多线程简介(+源码实例)
C++20
多线程C++中的`thread`类通过`join()`方法通过`detach()`方法,主线程不阻塞。
庵中十三居士
·
2023-11-14 11:22
IT技术相关
多线程
c++
编程语言
曾被“劝退”的 C++ 20 正式发布!
【导读】近日,
C++20
标准正式公布,这不禁让人想起了2018年年底C++标准委员会讨论
C++20
新特性的光景。当时“
C++20
还未发布,就已凉凉?”
hzbooks
·
2023-11-14 11:20
c++
编程语言
c++11
xhtml
python
【C++知识点】
C++20
常用新特性总结
+知识点专栏定位:整理一下C++相关的知识点,供大家学习参考~❤️如果有收获的话,欢迎点赞收藏,您的支持就是我创作的最大动力唠叨唠叨:在这个专栏里我会整理一些琐碎的C++知识点,方便大家作为字典查询~
C+
Pandaconda
·
2023-11-14 11:18
C/C++知识点
c++
c++20
开发语言
模块
协程
跟着做的
C++20
教程-实例32-module
目录实例概要实例代码实例解释VisualStudio的设置实例概要介绍
C++20
模块概念实例代码MyModule.ixxmodule;#include"iostream"exportmoduleMyModule
EniacCheng
·
2023-11-13 05:31
跟着做的C++20教程
c++
跟着做的
C++20
教程-0001-环境搭建
因此虽然现在有众多的优秀的C++IDE,但visualstudio无疑是最适合的因为它开箱即用,并且MSVC编译器支持绝大多数
C++20
的特性。
EniacCheng
·
2023-11-13 05:31
跟着做的C++20教程
跟着做的
C++20
教程-0008-实例7-无符号整数类型变量(unsigned int)
目录实例概要实例代码实例解释无符号整型变量定义无符号整型变量有符号和无符号的内存值实例概要无符号整型变量实例代码#include#includeintmain(intargc,char**argv){//定义无符号整形变量unsignedinta=99999;std::cout(a)(b)<
EniacCheng
·
2023-11-13 05:31
跟着做的C++20教程
c++
跟着做的
C++20
教程-0000-前言
目录原因目标读者编写思路原因C++是一个不断进化的语言,从1998年ISO批准C语言成为国际标准之后,共经历了6个标准(标准文档为“ISO/IEC14882:PROGRAMMINGLANGUAGES—C++”)版本分别是:1998、2003、2011、2017和2020。其中最新版2020发布于2020-12-15。本人在近十年的程序员生涯中也在跟着C++的进化学习着,但在学习的过程中发现很少有一
EniacCheng
·
2023-11-13 05:01
跟着做的C++20教程
c++
编程语言
C++(20):聚合初始化
C++20
运行对于没有提供构造函数的类进行聚合初始化:#include#includeusingnamespacestd;classD{public:inta;doubleb;stringc;longlongd
风静如云
·
2023-11-12 18:19
C/C++
c++
C++(20):new数组时元素个数自动推到
C++20
在new数组时可以根据初始化列表,自动推到元素个数:#includeusingnamespacestd;intmain(){int*pd=newint[]{1,2,3,4};for(autoi
风静如云
·
2023-11-12 18:45
C/C++
c++
C++(20):自定义类型的自定义结构化绑定
C++17引入了map,tuple等类型的结构化绑定,不过有些限制C++(17):结构化绑定_c++17结构化绑定_风静如云的博客-CSDN博客
C++20
允许定制自定义类的结构化绑定,不过需要满足几个条件
风静如云
·
2023-11-12 17:44
C/C++
c++
C++(20):lambda捕获变长模板
C++11开始支持了变长模板:C++(11):变长模板_变长模板参数c++11_风静如云的博客-CSDN博客
C++20
进一步扩展,允许在lambda中捕获变长模板#includeusingnamespacestd
风静如云
·
2023-11-12 17:14
C/C++
c++
C++(20):typename声明类的子类型的简化
C++20
简化了对typename的需求,对于明显是类型的地方,可以不再使用typename进行说明:#include#includeusingnamespacestd;classA{public:usingStr
风静如云
·
2023-11-12 17:13
C/C++
c++
C++20
新特性简要概述
C++20
新特性1,模块(Modules)2,Ranges3,协程(Coroutines)4,Concepts5,Lambda[=,this]asLambdaCaptureTemplatedLambdaExpressions
未燃机智鱼
·
2023-11-11 21:32
C++
c++
深入理解
C++20
:类与对象的高级特性及运算符重载
深入理解
C++20
:类与对象的高级特性及运算符重载类与对象的高级特性常量静态数据成员在你的类中,可以声明const数据成员,这意味着它们在创建和初始化后不能被改变。
繁星意未平
·
2023-11-11 21:31
c++20
java
ajax
【
C++20
】文本格式化: text formatting
提案文档std::format函数详解编译器支持
C++20
进展表【
C++20
】GCC11构建方法测试代码://main.cpp#include#include#include#includetemplatestd
shmiloveyou
·
2023-11-11 21:29
C++
c++
c++20
C++20
新特性—格式化文本与串行化输出
textformatting这一部分是对格式化输出的扩展,并增加了std:format一系列函数,感觉与C#相当类似(穿越了?)。对某一类型,其占位符(替换符)的格式如下:{n:arg-id}其中n代表后面参数的index,终于可以占位符的顺序与参数顺序不同了,也可以重复输出某参数了,n也可以是一个名字,绑定后面的参数,以实现命名参数输出,arg-id的规则比较复杂,与原先的formatstrin
guxch
·
2023-11-11 21:28
C/C++
c++
一个使用
c++20
的 proxy 的高性能实现
使用
C++20
协程通过编写为数不多的代码,实现具有极高性能且支持标准socks4/socks4a/socks5/http/https的server/clientproxy实现,并且client与server
wgm001
·
2023-11-11 21:57
c++20
http
proxy
socks5
http
server
http
proxy
https
proxy
深入理解
C++20
:类与对象的高级特性及运算符重载
深入理解
C++20
:类与对象的高级特性及运算符重载类与对象的高级特性常量静态数据成员在你的类中,可以声明const数据成员,这意味着它们在创建和初始化后不能被改变。
繁星意未平
·
2023-11-11 21:56
c++20
java
ajax
C++20
Text formatting
C++20Textformatting格式化字符串,和python类似。std::formatter-cppreference.comstring—Commonstringoperations—Python3.12.0documentation新格式库位于头文件中。格式库基于Python3中的str.format()方法建模。格式字符串基本上与Python中的格式字符串相同,通常可以互换。基本格式
eaglelau
·
2023-11-11 21:26
设计
Development
Tools
c++
开发语言
【现代C++】新的字符串格式化方法
在
C++20
前,标准库也提供了多种的格式化方法,主要有:C`printf`族函数由C语言标准库引入的一组函数,典型的函数有:
tangclfs
·
2023-11-11 19:03
字符串
python
java
编程语言
go
【tgcalls】Instance接口的实例类的创建
tg使用了
c++20
创建是要传递一个描述者,里面是上下文信息G:\CDN\P2P-DEV\tdesktop-offical\Telegram\ThirdParty\tgcalls\tgcalls\Instance.cpp
等风来不如迎风去
·
2023-11-11 15:09
传输探索实践
服务器
运维
xmake v2.5.9 发布,改进
C++20
模块,并支持 Nim, Keil MDK 和 Unity Build
xmake是一个基于Lua的轻量级跨平台构建工具,使用xmake.lua维护项目构建,相比makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。这个版本,我们增加了大量重量级的新特性,例如:Nim语言项目的构建支持,KeilMDK,Circle和Wasi工具链支持。另外,我们对C++20Module
waruqi
·
2023-11-10 22:46
xmake
lua
运维
【
C++20
】模块
但使用头文件通常伴有如下问题:不够清晰不够清晰同名符号覆盖问题
C++20
提供了模块特性,一个将库与软件组件化的现代解决方案,它能够像头文件一样在源代码间共享符号,与头文件不同的地方在于,模块并不会泄露宏的定义以及一些私有的实现细节
十字星的约定_
·
2023-11-09 18:00
c++
c++
算法
c++20
开发语言
c语言
linux
fmt:现代的 C++ 字符串格式化库,实现了
C++20
的特征
实现了
C++20
的std::format标准。fmt基于CMakeLists.txt开发,引入到项目中非常简单。
ImWiki
·
2023-11-05 03:44
C++20
四大之一:module特性详解
前言
C++20
最大的特性是什么?——最大的特性是迄今为止没有哪一款编译器完全实现了所有特性。
JohnnyMartin
·
2023-11-05 03:32
C++
C++20
模块
module
C++查漏补缺与新标准(
C++20
,C++17,C++11)01 C++快速回顾(一)
本内容参考
C++20
高级编程模块导入
C++20
提供了对于模块的支持,用来代替之前的头文件机制//Helloworld.cppimportintmain(){std::cout::max());cout:
爱编程的鱼
·
2023-11-05 02:49
C++
C语言教程
c++
c++20
java
C++查漏补缺与新标准(
C++20
,C++17,C++11)02 C++快速回顾(二)
本内容参考
C++20
高级编程C风格的数组//形如intmyArray[3]{2};一个比较新颖的获取C风格数组大小的函数std::size(),返回size_t类型(在中定义的无符号整数)#includeusingnamespacestd
爱编程的鱼
·
2023-11-05 02:49
C++
C语言教程
c++
c++20
开发语言
c++23中的新功能之十八新增的属性
在c++11后,c++14,c++17,
c++20
都有新的属性(Java叫注解)的引入,所以c++23也要引入一些,这也算是传
fpcc
·
2023-11-05 00:16
C++11
C++
c++23
c++
新的线程:
C++20
std::jthread
新的线程:C++20std::jthread文章目录1.std::jthread是什么2.为什么要引入jthread3.如何使用3.1自动join()3.2线程中断4.总结1.std::jthread是什么类jthread表示单个执行线程。它拥有通常同std::thread的行为,除了jthread在析构时自动再结合,而且能在具体情况下取消/停止。2.为什么要引入jthreadstd::jthre
艰默
·
2023-11-04 13:19
C++
c++20
【C++学习笔记】
C++20
的jthread
jthread基于std::thread主要增加了以下两个功能:jthread对象被析构时,会自动调用join,等待其所表示的执行流结束。jthread支持外部请求中止(通过get_stop_source、get_stop_token和request_stop)。std::jthread中的自动join和外部请求中止功能使编写更安全的代码变得更加容易,但其性能上相对于thread也增加了开销。ht
Go 鹏ya
·
2023-11-04 10:59
C++
新特性
学习
笔记
c++20
C++(20):explicit(true/false)
通常用于声明是否运行隐式转换:structA{explicitA(int){}};intmain(){Aa1=10;//编译报错,不运行隐式的通过int构造AAa2(10);//可以显示的构造return0;}
C+
风静如云
·
2023-11-04 04:42
C/C++
c++
现代C++语言核心特性解析part1
第1章新基础类型(C++11~
C++20
)1.1整数类型longlongC++标准中定义,longlong是一个至少为64位的整数类型。C++标准还为其定义LL和ULL作为这两种类型的字面量后缀。
qq_46365592
·
2023-11-03 00:33
c++
《现代C++语言核心特性解析》笔记(一)
一、新基础类型(C++11~
C++20
)C++基础类型回顾一览表1.整数类型longlong我们知道long通常表示一个32位整型,而longlong则是用来表示一个64位的整型。
川峰
·
2023-11-03 00:31
C++学习笔记
C++
C
【UE5.3】编译报错C4855解决方法([C4855] “/std:
c++20
”中已弃用通过 “[=]“ 来隐式捕获 “this“)
编译报错C4855解决方法原代码:AsyncTask(ENamedThreads::GameThread,[=](){if(FPlayWorldCommands::GlobalPlayWorldActions->TryExecuteAction(CommandInfo.Command.ToSharedRef())){SendRequestSucceed(RequestID);}else{const
ch1orine
·
2023-11-01 22:47
ue5
前端
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他