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
学习笔记——运算符重载
运算符重载运算符重载用实例来讲解更加方便,这次我们同时引入自建头文件的编译,比如,我们自定义了一个mySpan类,我们想让mySpan之间可以叠加,以达到现实中两个向量相加的效果://MyClasses.h#pragmaonce#include#includeclassmySpan{public:mySpan():x{0},y{0}{}mySpan(doubleX,doubleY):x{X},y{
XXTongC
·
2024-01-07 10:35
C++20
c++20
学习
笔记
2401C++,无栈协程核心概念
无栈协程本质是个可多次执行的状态机.一般使用协程的标准流程是,生成一个状态机,返回状态机的(协柄)句柄,通过控制该句柄,不断反复执行(恢复).执行过程中,该状态机作用是:不停产生数据并写到某个地方.所以
c+
fqbqrr
·
2024-01-06 03:53
c++
cpp
C++
《现代C++语言核心特性解析》笔记(三)
二十四、三向比较(
C++20
)1.“太空飞船”(spaceship)运算符
C++20
标准新引入了一个名为“太空飞船”(spaceship)的运算符,它是一个三向比较运算符。
川峰
·
2024-01-05 19:54
C++学习笔记
C++
盘点
C++20
模块那些事
C++20
模块那些事目录
C++20
模块那些事1.模块单元1.1GlobalModuleFragment1.2purview1.3Privatemodulefragment2.模块使用2.1创建模块2.2
guangcheng0312q
·
2024-01-04 20:17
c++20
java
前端
javascript
servlet
用可视化案例讲Rust编程1. 怎么能学会Rust
用可视化案例讲Rust编程1.怎么能学会Rust如果要列举Rust的优势,恐怕写个十条八条是写不完的,而且不管写哪条优势,都有很多同学跳起来反驳,比如我们说Rust比C/C++内存安全,肯定有同学说
C+
虾神说D
·
2024-01-04 00:27
rust
开发语言
后端
WSL使用VsCode运行cpp文件
文章目录缘起主要步骤参考缘起今天在阅读《
C++20
设计模式-可复用的面向对象设计方法(原书第2版)》的时候,遇到代码想要运行一下,于是决定使用wsl下的vscode配置cpp的环境。
阿正的梦工坊
·
2024-01-03 20:56
C++
踩坑
vscode
ide
c++
创建并使用自己的C++模块(Windows10+MSVC)
module是
C++20
种新引入的特性,关于module的介绍和好处,网上已有大量的文章,此处也不再赘述,本文仅记录在个人的环境上创建一个简单的module并使用这个module。
sharpbladepan
·
2024-01-03 06:57
C/C++
c++
开发语言
浅谈
C++20
协程那点事儿
本文是
C++20
的协程入门文章,作者围绕协程的概念到协程的实现思路全方位进行讲解,努力让本文成为全网最好理解的「
C++20
协程」原理解析文章。
aFakeProgramer
·
2024-01-02 12:04
c++20
跟我学c++中级篇——再谈
C++20
中的协程
一、协程在前面分析过协程是什么,也对
c++20
中的协程的应用进行了举例说明。所以这次重点分析一下
c++20
中的整体构成及应用的方式。
fpcc
·
2023-12-31 23:31
C++11
C++
c++
c++20
【编程语言】协程比较
C++C++在
C++20
标准中引入了协程支持,通过`co_await`、`co_yiel
一尘之中
·
2023-12-31 20:54
编程
C++
python
开发语言
C++版本发展简史:新特性介绍
C++从最初的Cwithclass,经历了从C++98、C++03、C++11、C++14、C++17再到
C++20
多次标准化改造,功能得到了极大的丰富,已经演变为一门集面向过程、面向对象、函数式、泛型和元编程等多种编程范式的复杂编程
欧特克_Glodon
·
2023-12-31 12:11
C++每日一问
c++
c语言
C++20
形式的utf-8字符串转宽字符串,不依赖编译器编码形式
默认的char[]编码都是要看编译器编译选项的,你选了ANSI那它就是ANSI,你选了UTF8那它就是UTF8.【注意:经典DevC++只支持ANSI编码(痛苦);上图是小熊猫DevC++,则有这个选项】这一点对我的代码造成了麻烦。我就是要用utf8字符串,无视编译器编码选项,并输出,怎么搞?先看什么是麻烦的代码:#include#include//将UTF-8字符串转换为宽字符串(不一定是UTF
Wormwaker
·
2023-12-25 15:49
c++20
开发语言
c++
Windows
编码
utf-8
Unicode
C++之数据类型转换(全)
截止
C++20
标准模板库同时提供了高级数值转换函数和低级数值转换函数,下面就仔细讲解一下这些数值转换函数的用法一、数值转换1、高级数值转换函数std名称空间包含很多辅助函数,以便完成数值和字符串之间的转换
十五年专注C++开发
·
2023-12-24 02:09
#C++
#编程技巧
c++
开发语言
c++11 标准模板(STL)(std::pair)(三)
对内容赋值std::pair::operator=pair&operator=(constpair&other);(1)(
C++20
前)constexprpair&operator=(constpair
繁星璀璨G
·
2023-12-21 11:12
#
std::pair
c++
标准库模板
STL
pair
tuple
c++11 标准模板(STL)(std::pair)(四)
交换内容std::pair::swapvoidswap(pair&other)noexcept(/*seebelow*/);(C++11起)(
C++20
前)constexprvoidswap(pair&
繁星璀璨G
·
2023-12-21 11:36
c++
标准库模板
pair
tuple
一个单元存储两个相异对象
c++进阶知识点复习(1)
根据我的理解对部分内容做了删减和调整,比如删掉了
c++20
等比较新的内容(暂时还用不到),过滤了比较老的C++语法,重难点增加了自己的理解。每段代码我都自己调试过,除了编译器导致的差异,基本没问题。
夏添1988
·
2023-12-20 17:21
c++
c++
算法
开发语言
c++进阶知识点复习(2)
参考力扣上的收费教程C++面试突破整理而成【侵删】,根据我的理解对部分内容做了删减和调整,比如删掉了
c++20
等比较新的内容(暂时还用不到),过滤了比较老的C++语法,重难点增加了自己的理解。
夏添1988
·
2023-12-20 17:21
c++
c++
开发语言
【C++】算法库(复制操作、交换操作、变换操作)
概念约束》》ranges标准库
C++20
在命名空间std::ran
十字星的约定_
·
2023-12-17 23:25
算法
c++
c++
算法
开发语言
c++20
C++11标准模板(STL)- 算法(std::unique)
移除范围内的连续重复元素std::uniquetemplateForwardItunique(ForwardItfirst,ForwardItlast);(1)(
C++20
前)templateconstexprForw
繁星璀璨G
·
2023-12-17 23:20
#
修改序列的操作
c++
算法
unique
C++标准模板(STL)- 算法 (std::generate)
将相继的函数调用结果赋值给一个范围中的每个元素std::generatetemplatevoidgenerate(ForwardItfirst,ForwardItlast,Generatorg);(1)(
C+
繁星璀璨G
·
2023-12-17 23:49
#
修改序列的操作
c++
算法
generate
C++标准模板(STL)- 算法 (std::move)
将某一范围的元素移动到一个新的位置std::movetemplateOutputItmove(InputItfirst,InputItlast,OutputItd_first);(1)(C++11起)(
C+
繁星璀璨G
·
2023-12-17 23:19
#
修改序列的操作
c++
算法
move
C++标准模板(STL)- 算法库
有制约算法
C++20
在命名空间std::ranges中提供大多数算法的有制约版本,能以迭代器-哨位对或单个range参数指定范围,并且支持投影和指向成员指针可调用对象。
繁星璀璨G
·
2023-12-17 23:45
C++标准模板(STL)-算法
算法
标准库模板
c++
《
C++20
设计模式》---适配器模式学习笔记
C++20
设计模式第6章适配器模式6.1预想方案6.2适配器6.2临时适配器对象6.4双向转换器6.5总结6.6代码第6章适配器模式过去我经常旅行,旅行适配器让我可以将欧洲插头插入英国或者美国的插座,这与适配器
BirdsLife
·
2023-12-17 12:52
c++20
设计模式
适配器模式
《
C++20
设计模式》---桥接模式学习笔记
c++20
设计模式第7章桥接模式7.1Pimpl模式7.2桥接模式介绍7.3总结7.4代码第7章桥接模式如果你一直关注C++编译器(特别GCC,Clang和MSVC)的最新进展,那么可能已经注意到编译速度提高了
BirdsLife
·
2023-12-17 12:20
设计模式
c++20
设计模式
桥接模式
基于Mac平台上的vscode配置C/C++调试和运行环境
VScode官方配置C/C++环境变量,官方==一条龙服务,网址:点击此处,进入vscode配置C/C++官网最后因为C++最新的标准为
C++20
,故想配最新的小伙伴就修改几点:tasks.json(编译器构建设置
Ocodotial
·
2023-12-17 01:15
电脑配置相关
mac
c++
【
C++20
】vs2019使用modules的实际操作
今天讲一讲我在vs上操作
C++20
新标准模块(modules)的经验。此文章具有时效性,只代表当前实验结果,也可作为一个基本写法入门,将来的编译器一定会完善得更好。一、
略游
·
2023-12-16 14:28
C/C++
modules
c++
模块
C++20
学习记录:modules 和 <=>
本篇笔记记录了对于
C++20
新特性中模块和三路比较运算符的一些尝试。
河边小咸鱼
·
2023-12-16 14:27
C++标准分析
C/C++
c++
开发语言
后端
c++20
c++标准
C++、MFC项目升级到
C++20
语言标准问题汇总
1、vsC+++MFC项目统一升级升级目标:使用
C++20
标准使用最新windowsSDK使用最新平台工具集(vs2019)2、无法匹配对应的MFC库解决方案:vs2019安装中勾选支持v142的MFC
ttkjgzs
·
2023-12-16 14:26
c++
mfc
开发语言
VS2022配置C++ 20解决import std报错
C++20
新特征支持用importstd来导入std模块,如下:配置时主要有两个步骤:(1)项目--属性--常规--C++语言标准--预览-最新C++工作草案中的功能(/std:c++latest)注意选择
Color Space
·
2023-12-16 14:49
C++
c++20
C++
VS2022
C++获取map最小值算法,STL---std::min_element()!
1)用operator>(
C++20
前)std::is_execution_policy_v>(
C++20
起)为true才参与重载决议。
美丽的欣情
·
2023-12-14 23:53
C++学习
算法
c++
开发语言
《
C++20
设计模式》---原型模式学习笔记代码
C++20
设计模式第4章原型模式学习笔记笔记代码第4章原型模式学习笔记笔记代码#include#include//#defineVALUE_OF_ADDRESS//PP_4_2_1(nodefine:PP
BirdsLife
·
2023-12-14 16:48
设计模式
c++20
设计模式
原型模式
《
C++20
设计模式》学习笔记---原型模式
C++20
设计模式第4章原型模式4.1对象构建4.2普通拷贝4.3通过拷贝构造函数进行拷贝4.4“虚”构造函数4.5序列化4.6原型工厂4.7总结4.8代码第4章原型模式考虑一下我们日常使用的东西,比如汽车或手机
BirdsLife
·
2023-12-14 16:18
设计模式
c++
c++20
设计模式
《
C++20
设计模式》学习笔记---单例模式
C++20
设计模式第5章单例模式5.1作为全局对象的单例模式5.2单例模式的经典实现线程安全5.3单例模式存在的问题5.3.1每线程单例5.3.2环境上下文5.3.3单例模式与控制反转5.4.4单态模式
BirdsLife
·
2023-12-14 16:41
设计模式
c++
c++20
设计模式
单例模式
C++委员会决定在
C++20
中弃用原始指针
现在又是时候准备
C++20
了。几周前,C++委员会在佛罗里达州杰克逊维尔举行了一次官方ISO会议(2018年3月12日至17日),他们在这个新规范上做足准备。
现在_未来
·
2023-12-06 14:00
C++ 的范式之旅:一种语言,无限可能
除了最后关于模块的代码示例,因为要分开两个文件,需要你有支持
C++20
的编译器才能编译,其他示例都可以拷贝到这个网站直接运行。
康熙聊编程
·
2023-12-06 06:36
c++
算法
数据结构
已35岁的C++语言重新获得程序员青睐:
C++20
将于年底完工
已经35岁的编程语言C++,依然深受程序员们的青睐。在TIOBE公布的2019年4月编程语言指数中,C++居第三位,指数同比增长1.62%。作为C语言的扩展,C++在1985年创建,最新的标准化版本C++17已经获得了大量编译器的支持,包括微软VisualStudio、GNUCompilerCollection(GCC)和Clang等。创一个小群,供大家学习交流聊天如果有对学C++方面有什么疑惑问
代码人生ll
·
2023-12-05 17:56
VSCode 中将头文件和头文件函数分离,编译主函数跳出 undefined reference to 的问题解决
开始还以为使用了-std=
c++20
而不能使用#include“xxx.h"方式头文件,但仔细一想虽然引入了import,也不至于向前兼容都成了问题。
eaglelau
·
2023-12-04 09:33
Development
Tools
vscode
ide
编辑器
[原创]C++98升级到
C++20
的复习旅途-从汇编及逆向角度去分析“constexpr“关键字
[简介]常用网名:猪头三出生日期: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-12-04 06:19
C/C++探究
c++
c++20
汇编
constexpr
C++20
语言核心特性的变化
usingforEnumerationValues 对比一下
C++20
前后的区别:enumclassState{open,progress,done=9};//BeforeC++20voidprint
液态不合群
·
2023-12-03 20:46
c++20
算法
[原创][第I部分][编程基础]我的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-12-03 20:16
C/C++探究
c++
c++20
开发语言
(
C++20
) constinit常量初始化
文章目录由来constinit常量初始化常量初始化!=初始化常量初始化声明静态存储对象非初始化声明thread_localEND由来在C++多文件编译中会出现一个常见的问题,叫做静态初始化顺序问题。StaticInitializationOrderFiasco。比如现在有两个文件,其中都有一个全局变量。//file1.cppintx=10;//file2.cppinty=20;由于多文件编译顺序等
天赐细莲
·
2023-12-02 11:03
c++20
c++
(
C++20
) consteval立即函数
文章目录由来consteval立即函数上下文的常量性质lambda表达式编译期间确定无法获取函数指针查看汇编END由来在C++11中推出了constexpr使得对象或者函数能够具有常量性质并能在编译器确定。但是对于constexpr修饰的函数来说,无法保证严格的在编译器确定。下面这段代码,fun1正常编译运行,但是到了fun2就会编译失败。constexprintsquare(intx){retu
天赐细莲
·
2023-12-02 11:33
c++20
算法
c++
(CPP20) 简单实现span
在
C++20
中,std::span是一种能够指代连续序列的数据结构。std::span-cppreference.com具体效果如下:#include#includ
天赐细莲
·
2023-12-02 11:30
C/C++
c++
c语言
c++20
C++20
并发编程之线程闩(std::latch)和线程卡(std::barrier)
std::latchstd::latch类是一种基于std::ptrdiff_t类型的倒计数器,可用于同步线程。计数器的值在创建时进行初始化。线程可以在latch上阻塞,直到计数器减少到零为止。无法增加或重置计数器,这使得latch成为一次性的屏障。std::latch的成员函数的并发调用(除了析构函数)不会引入数据竞争。与std::barrier不同,std::latch可以被参与的线程多次递减
_WAWA鱼_
·
2023-11-30 09:36
c++20
Helix QAC 2023.3版本发布,新增对
C++20
的支持等多个功能,实现100%MISRA C++:2023®规则覆盖
此外,该版本还增加了对
C++20
语言的扩展支持,并对PerforceValidate平台,以及HelixQAC与Validate的集成进行了改进,包括使用体验与性能方面的增强。
龙智DevSecOps解决方案
·
2023-11-28 20:34
c++20
c++
开发语言
C++20
新特性总结
一、TheBigFour1.1ConceptsC++中模板编程极大地简化了代码的编写,但同时也会带来一些使用上的疑惑,例如一下代码片段,判断两个数是否相等,只要是重载了==运算符,自定义类型也可以使用该模板实例化对应的比较函数:/***@filecomcept.cpp*@brief*@authorYongDu*@date2021-07-20*/templateautoisEqual(Tleft,T
柚子树cc
·
2023-11-28 13:03
C++新特性
C++20
新特性
语言特性__has_cpp_attribute检查是否存在由属性标记命名的属性,例如deprecated等#include#ifdef__has_cpp_attribute#if__has_cpp_attribute(deprecated)#defineDEPRECATED(msg)[[deprecated(msg)]]#endif#endif#ifndefDEPRECATED#defineDEP
丶梦爱
·
2023-11-28 13:31
C++新标准
visual
studio
c++
C++(20):通过starts_with/ends_with检查字符串
C++20
提供了starts_with用于检查字符串是否以某个字符串开始,ends_with用于检查是否以某个字符串结束:#include#includeusingnamespacestd;intmain
风静如云
·
2023-11-28 13:28
C/C++
c++
C++(20):counting_semaphore信号量
C++20
提供了counting_semaphore用于更加方便的完成对信号量的使用:#include#include#includeusingnamespacestd;counting_semaphoreg_sem
风静如云
·
2023-11-28 13:28
C/C++
c++
C++(20):bind_front
C++20
提供了bind_front用于简化这个绑定。
风静如云
·
2023-11-28 13:58
C/C++
c++
上一页
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
其他