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
cmake-std=c++17
探索未来计算的新篇章:量子++(Quantum++)
这个库采用
C++17
标准编写,依赖性极低,仅依赖于高效能的线性代数库Eigen3和可选的OpenMP并行处
傅尉艺Maggie
·
2025-03-18 02:51
C++内存管理——unique_ptr
2.auto_ptrauto_ptr是在C++98中引入的,在
C++17
中被移除掉。它
HIT_055
·
2025-03-16 14:27
c++
c++11
【C++设计模式】第二十三篇:观察者模式(Observer)
注意:复现代码时,确保VS2022使用
C++17
/20标准以支持现代特性。
JuicyActiveGilbert
·
2025-03-13 11:21
C++设计模式
c++
设计模式
观察者模式
【C++设计模式】第二十一篇:模板方法模式(Template Method)
注意:复现代码时,确保VS2022使用
C++17
/20标准以支持现代特性。
JuicyActiveGilbert
·
2025-03-13 11:21
C++设计模式
c++
设计模式
模板方法模式
【C++设计模式】第二十二篇:访问者模式(Visitor)
注意:复现代码时,确保VS2022使用
C++17
/20标准以支持现代特性。
JuicyActiveGilbert
·
2025-03-13 11:18
C++设计模式
c++
设计模式
访问者模式
第十章:C++ 标准
本章将详细介绍C++11、C++14、
C++17
、C++20和C++23的重要特性及其对C++开发的影响。
weisonx
·
2025-03-11 18:16
C++全栈知识体系
c++
【C++设计模式】第十六篇:迭代器模式(Iterator)
注意:复现代码时,确保VS2022使用
C++17
/20标准以支持现代特性。遍历聚合对象的统一方式1.模式定义与用途核心思想迭代器模式:提供一种方法顺序访问聚合对象的元素,而无需暴露其内部表示。
JuicyActiveGilbert
·
2025-03-10 09:39
C++设计模式
c++
设计模式
迭代器模式
【C++设计模式】第十三篇:责任链模式(Chain of Responsibility)
注意:复现代码时,确保VS2022使用
C++17
/20标准以支持现代特性。动态传递请求的处理流水线1.模式定义与用途核心思想责任链模式:将多个处理对象连成一条链,请求沿链传递直至被处理。
JuicyActiveGilbert
·
2025-03-09 09:19
C++设计模式
c++
设计模式
责任链模式
【C++设计模式】第五篇:原型模式(Prototype)
注意:复现代码时,确保VS2022使用
C++17
/20标准以支持现代特性。克隆对象的效率革命1.模式定义与用途核心思想原型模式:通过复制现有对象(原型)来创建新对象,而非通过new构造。
JuicyActiveGilbert
·
2025-03-07 01:47
C++设计模式
原型模式
c++
设计模式
C++17
新增特性总结: 模板编程和标准库方面
上篇链接:
C++17
新增特性总结:核心语言特性模板编程类模板参数推导ClassTemplateArgumentDeduction(CTAD)允许编译器根据传递给构造函数的参数自动推导模板参数类型,从而简化了模板类的使用
arong-xu
·
2025-03-06 19:46
Modern
C++
c++
开发语言
C++:vector的push_back时间复杂度分析
v.capacity()<<"";intlast=0;for(inti=1;i<=10;i++){v.push_back(1);std::cout<
C+
CheerfulMinions
·
2025-03-05 01:27
c++
常用标准库之-std::reduce与std::execution::par
1.std::reduce定义与头文件std::reduce是
C++17
引入的并行算法,定义在头文件中,用于对指定范围内的元素进行归约操作(如求和、求积等)。
HL_LOVE_C
·
2025-02-24 15:59
C/C++
算法
开发语言
c++
标准库
C++
17
【2024 Dec 超实时】编辑安装llama.cpp并运行llama
以下是可以完美编译llama.cpp的测试工具版本号:gcc9g++9#只要大于等于9版本都集成了cmake是要的
c++17
指令集,gcc8测试了要手动软链麻烦反正凉cuda11.
AI.愚人自愈
·
2025-02-22 13:45
llm
llm
llama.cpp
【MediaTek】 T750 openwrt-23.05编译: error: ISO
C++17
does not allow dynamic exception specifications
MediaTekT750T750采用先进的7nm制程,高度集成5G调制解调器和四核ArmCPU,提供较强的功能和配置,设备制造商得以打造精巧的高性能CPE产品,如固定无线接入(FWA)路由器和移动热点。MediaTekT750平台是一款综合的芯片组,集成了5GSoCMT6890、12nm制程的收发器MT6190、ET、GNSS和PMIC等。高度集成的T750平台大幅减少组件数量,为产品设计者提供更
wellnw
·
2025-02-16 11:54
功能实现及问题处理
Openwrt
openwrt
c++11的动态类型
c++17
引入了any和variant,可以将任意数据类型统一用any或variant类型表示,在开发中还是能够带来很多便利的。在c++11版本中,可以用下面这个例子,仿照实现一个Any类型。
MOONICK
·
2025-02-11 08:27
c++
开发语言
深入探究
C++17
std::is_invocable
文章目录一、引言二、`std::is_invocable`概述代码示例输出结果三、`std::is_invocable`的工作原理简化实现示例四、`std::is_invocable`的相关变体1.`std::is_invocable_r`2.`std::is_nothrow_invocable`和`std::is_nothrow_invocable_r`五、使用场景1.模板元编程2.泛型算法六、
码事漫谈
·
2025-02-10 01:11
C++17
c++
开发语言
(九)C++的新标准
以下是对C++主要新标准的详细介绍,包括C++11、C++14、
C++17
、C++20以及C++23的主要特性。
学徒小新
·
2025-02-09 23:53
C++语言
c++
开发语言
C++泛型编程指南08 auto decltype
文章目录@[TOC]第3章:`auto`占位符(C++11~
C++17
)3.1`auto`关键字的重新定义3.2类型推导规则3.3何时使用`auto`3.4返回类型推导3.5在Lambda表达式中使用`
丁金金_chihiro_修行
·
2025-02-09 03:30
泛型编程指南
c++
java
jvm
C++并发编程指南04
条件竞争双链表的例子条件竞争示例恶性条件竞争的特点3.1.2避免恶性条件竞争1.使用互斥量保护共享数据结构2.无锁编程3.软件事务内存(STM)总结互斥量与共享数据保护3.2.1互斥量使用互斥量保护共享数据示例代码:
C+
丁金金_chihiro_修行
·
2025-01-30 17:06
C++并发编程指南(第二版)
c++
开发语言
C++面试知识点总结
5、四种强制转换6、C++11新特性7、C++14新特性:在C++11基础上做了小改动8、
C++17
新特性:9、指针和引用:面向对象编程思想(OOP)1、面向对象(OO)编程的基本原则:SOLID原则(
Ivy_belief
·
2025-01-21 20:04
面试必备
c++
面试
开发语言
C++17
(3)
STLvectordeductionguides其他与CTAD的搭配CTAD要注意的点何时&&如何禁用CTAD模板元编程技法deductionguides&&SFINAEmoreC++20可能对CTAD的修改类模板实参推导
C+
programing菜鸟
·
2025-01-18 18:26
modern
C++
c++
开发语言
后端
C++ 的 CTAD 与推断指示(Deduction Guides)
CTAD是在
C++17
引入的,在这之前,只有模板函数支持根据函数参数自动推导模板参数,类模板不支持这样的动作。代码中实例化类模板必须显式指定模板参数,十分不便,以致怨声载道
王晓华-吹泡泡的小猫
·
2025-01-18 16:41
现代
C++
c++
现代
C++
类模板
参数推导
内联变量(inline variables):在多个文件中共享全局常量
在
C++17
中,引入了内联变量(inlinevariables)的概念,可以用于在多个文件中共享全局常量。内联变量允许在头文件中定义变量,而不会导致链接错误(如重复定义)。
Alvin's Tech Blog
·
2025-01-17 00:10
C/C++学习
c++
inline
variable
【C++新特性】
C++17
结构化绑定
1.1更详细的阐述结构化绑定1.1.1绑定到匿名对象1.1.2使用修饰符1.1.3修饰符并非修饰结构化绑定1.1.4移动语义1.2结构化绑定可以在哪使用1.2.1结构体和类1.2.2原生数组1.2.3std::pair,std::tuple和std::array1.3为结构化绑定提供类似tuple的API1.3.1只读结构化绑定1.3.2结构化绑定写操作1.结构化绑定结构化绑定:通过对象的元素或成
guangcheng0312q
·
2024-09-14 01:06
c++
编程语言
指针
hashmap
c++11
C++17
非类型模板参数的auto 和 DevC++ 支持
C++17
模板参数分为两种,一种是类型模板参数,也是我们用得最多的一种:templateautoadd(Tt,Uu){returnt+u;}里面的T和U都是类型模板参数。另一种是非类型模板参数,它可以让不同的字面量成为模板的参数:templateclassbuffer_t{public:T&alloc();voidfree(T&item);private:Tdata[BufSize];}buffer_tbu
bcbobo21cn
·
2024-09-14 01:06
VC++
C++11
C++17
auto
类型模板参数
非类型模板参数
C++玩转模板之——函数萃取function traits
目录前言一、实现原理(一)可调用类型萃取(二)成员函数萃取二、完整代码总结前言当笔者在实现一个类似函数包装器的类模板时(代码示意如下),希望能够传入一个可调用对象来构造,并自动推导出模板(
C++17
及以上
东川路徐先生
·
2024-09-12 14:56
c++
ISO C++ 和 GNU C++ 的区别
1.ISOC++标准(-std=c++11,-std=c++14,-std=
c++17
,等)定义:ISOC++标准是由国际标准化组织(ISO)制定的C++语言标准。
wq_151
·
2024-09-02 06:15
计算机通识
问题解决办法
c++
gnu
C++11标准模板(STL)- 动态内存管理 - 销毁范围中一定数量的对象 - (std::destroy_n)
动态内存管理未初始化存储提供数个工具以创建并访问未初始化存储销毁范围中一定数量的对象std::destroy_ntemplateForwardItdestroy_n(ForwardItfirst,Sizen);(1)(
C+
繁星璀璨G
·
2024-09-01 17:19
#
未初始化存储
c++
开发语言
算法
STL
未初始化存储
[Cmake]cmake指定C++版本
CMakeLists.txt示例:cmake_minimum_required(VERSION3.5.0)project(HelloWorld)#指定使用C++17set(CMAKE_CXX_STANDARD17)#强制使用
C+
刘好念
·
2024-08-28 20:08
C++
c++
开发语言
cmake
【C++】-获取某个目录下的所有文件名
但是标准库的filesystem在
C++17
被引入,项目又不能升级到
C++17
。通过搜索资料发现,filesystem在14和11的ex
强里秋千墙外道
·
2024-08-24 10:52
c++
开发语言
【QT教程】QT6与
C++17
QT与C++新特性
QT6与
C++17
使用AI技术辅助生成QT界面美化视频课程QT性能优化视频课程QT原理与源码分析视频课程QTQMLC++扩展开发视频课程免费QT视频课程您可以看免费1000+个QT技术视频免费QT视频课程
QT性能优化QT原理源码QT界面美化
·
2024-08-24 05:23
qt
qt6.3
qt5
c++
QT教程
C++之std::any
std::any是
C++17
引入的一种通用类型包装,允许在运行时存储和检索任何类型的值。你可以将不同类型的值放入std::any对象中,然后在需要时检索出原始类型。
千山万水人海中666
·
2024-03-13 18:13
C++
c++
开发语言
C++ 20标准协同程序(协程)基于编译器展开的 stackless 协程。
博客我本人相当反对,在项目之中使用C++20标准的stackless无栈协程,在上述博文之中明确提到了大体的原因是什么,并且C/C++越新的标准越存在不可预计的编译风险性问题,目前基本可以确保稳定的C++编译器标准为
C+
liulilittle
·
2024-03-07 08:30
C/C++
c++20
c++
《白话C++》第10章 STL和boost,Page97 shared_ptr管理数组
:unique_ptr可以管理单一对象,也可以管理堆数组:std::unique_ptra(newint[9]);a[0]=1;std::unique_ptr这个本事,std::shared_ptr在
C+
yanzhenxi
·
2024-02-20 20:20
《白话C++》智能指针专辑
《白话C++》学习
《白话C++》第10章
STL和boost
c++
if--c++17--变量+表达式
=v.end()){std::cout<
C++17引入的一个新的语法结构,称为"ifwithinitializer",它允许我们在
猿饵块
·
2024-02-20 11:09
c++
java
开发语言
基于Qt的RTL可视模拟器(VSRTL)配置
VSRTL依赖于
C++17
工
吹角连营G
·
2024-02-20 03:20
qt
ubuntu
系统架构
自定义线程池
自定义线程池注意:需要
c++17
或c++20的支持代码实现:#ifndefTHREADPOOL_H#defineTHREADPOOL_H#include#include#include#include#
-_Matrix_-
·
2024-02-13 10:18
开发语言
c++
c++23中的新功能之十九继承的CTAD
二、继承的CTAD在前面的《跟我学c++高级篇——
c++17
类模板实参推导CTAD》中,已经知道在
c++17
后放宽了对一些构造函数中的模板参数的显示指定而转为由编译器自动推导出来,而今天就要分
fpcc
·
2024-02-12 17:56
C++11
C++
c++23
c++
23. 合并 K 个升序链表
新学的
C++17
的推导指引classSolution{public:ListNode*mergeKLists(vector&lists){lists.erase(remove_if(lists.begin
Python ml
·
2024-02-12 10:58
LeetCode
链表
数据结构
C/C++编程:聚合初始化
必须符合下面条件没有私有或者受保护非静态数据成员没有用户声明的构造函数没有用户提供的构造函数(允许显式预置或弃置的构造函数)没有用户提供、继承或explicit构造函数(允许显式预置或弃置的构造函数)没有用户声明或者继承的构造函数没有虚、私有或受保护(
C+
OceanStar的学习笔记
·
2024-02-12 08:57
C++
C++结构化绑定
本文章主要解释
C++17
之后的一个语法特性–结构化绑定。
春风LiuK
·
2024-02-11 06:55
C++学习
c++
c++17
c++17std::invoke#include#include//c++17std::invokeusingnamespacestd;classMyClass{public:intmemberVariable=10;voidmemberFunction(inta,intb){std::cout<<"Memberfunctioncalled!a:"<
weixin_110
·
2024-02-10 03:26
CPP
c++
secretflow推理服务源码解读
secretflow-serving使用了
C++17
,代码也写的很清晰易懂,本文就结合它的架构解读一
SakamataZ
·
2024-02-08 22:20
推理引擎
C++11异步任务轮子实现(header-only)
为什么写这个
C++17
异步任务需要future和promise配合使用,不是很喜欢那种语法。实现一个操作简洁的异步任务。
Y. F. Zhang
·
2024-02-08 09:25
C++
多线程编程
数据结构
c++
开发语言
算法
小Redis:开源一款迷你
C++17
KV内存型数据库
AKVhigh-performancemini-databasebasedonmemoryandC++17ThisprojectisinspiredbyRedissourcecode.部分模仿Redis源码。https://github.com/ZYunfeii/MiniKVCommandlinetoolsDevelopedcommandlinetoolkvctl.valuetype:string
Y. F. Zhang
·
2024-02-08 09:24
C++
计算机网络
Linux
redis
数据库
哈希算法
C++17
———— std::optional、std::variant和std::any
std::optionalTheclasstemplatestd::optionalmanagesanoptionalcontainedvalue,i.e.avaluethatmayormaynotbepresent.Acommonusecaseforoptionalisthereturnvalueofafunctionthatmayfail.这个东西比较难讲清楚具体是干啥的,这里直接举一个例子:
弹吉他的小刘鸭
·
2024-02-07 22:02
C++
【C++11/
C++17
】左值与右值
左值和右值是C++中的两个重要概念,它们涉及到变量的存储位置和生命周期。左值(Lvalue)左值表示一块具有确定地址的内存单元。它表示一个具体的、明确存在的存储单元。可以被取地址运算符(&)获取其地址。变量、数组元素、函数参数等都是左值。右值(Rvalue)右值表示一个临时的、不拥有自己名字的内存单元。它通常出现在赋值语句的右侧,如常量、字面量、临时对象等。不能被取地址运算符(&)获取其地址。右值
_君莫笑
·
2024-02-06 22:14
c++
开发语言
C++11
C++多线程:锁管理(lock)
对于多线程,无法避免要使用到锁对共享资源的保护,这一节我们就来学习现代C++对于锁的管理(lock),上一节我们已经学习了现代C++对应的mutex,直到
C++17
,一共有六种类型。
胖小迪
·
2024-02-06 22:59
CPP
c++
开发语言
后端
在静态编译中判断对象是否具有某个成员函数或变量 - C++模板
判断类中是否有指定名称的成员函数,或者变量,通过编译期进行计算:
C++17
提供支持//判断某个对象是否具有某个函数templatestructIs_func:std::false_type{};templatestructIs_func
饼干++
·
2024-02-04 22:47
C++
c++
开发语言
C++ std::tuple 作为函数返回值的一个简单用法
C++17
C++std::tuple作为函数返回值的一个简单用法
C++17
看到很多std::tuple的资料,但用起来很不方便,不能像python那样随心所欲。
柯西等式
·
2024-02-03 19:28
c++
c++17
tuple
上一页
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
其他