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
C++11新特性有效总结
目录语言可用性加强(读现代C++教程有感)nullptrconstexprif/switch申明强化(
C++17
开始)初始化参数列表范围for迭代两种类型推导方式变长参数模板SmartPointerLambda
小杰312
·
2023-04-15 23:12
C/C++语法深度学习
c++
开发语言
c++11 标准模板(STL)(std::stack)(一)
(
C++17
起)Container-用于存储元素的底层容器类型
繁星璀璨G
·
2023-04-15 06:04
#
std::stack
c++
容器适配器
STL
栈
先进先出
C++17
字符流以及C++11文件流以及IO流
getline()有时候我们希望在最终的字符串中保留输入时的空白符,这时候应该用getline函数来替代原来的>>运算符。(cin不能输入包含嵌入空格的字符串)。getline()函数的参数是一个输入流和一个string对象,原型是:getline(cin,string对象),函数从给定的输入流中读入内容,直到遇到换行符为止,但是此时的换行符要被读入,然后把所读入的内容存到string对象中,但此
森明帮大于黑虎帮
·
2023-04-14 05:42
c++
开发语言
数据结构
本周小贴士#166:当复制不是复制
——特里.普拉切特概述从
C++17
开始,如果可能的话,对象将“就地”创建。
-飞鹤-
·
2023-04-12 23:46
C++
Tips
of
the
Week
c++
开发语言
【C++进阶】01:概述
概述OVERVIEW概述C++11新特性:C++14新特性:
C++17
新特性:C++20新特性:C++程序编译过程C++内存模型C++STL1.Queue&Stack2.String3.MapC语言C+
hello world 999
·
2023-04-11 12:31
#
C++
c++
开发语言
C++数组全解析:从基础知识到高级应用,领略数组的魅力与技巧
数组基础一维数组的定义与初始化二维数组与多维数组数组与指针的关系C++数组的访问与操作使用下标访问数组元素遍历数组的方法:循环与迭代器C++数组与C++11/14/17新特性列表初始化与统一初始化使用std::array替代C风格数组
C+
泡沫o0
·
2023-04-10 20:26
C/C++
编程世界:
探索C/C++的奥妙
c++
c语言
qt
linux
开发语言
c++23中的新功能之一介绍
可是,c++14和
c++17
又快速推出,还没等c++开发人员缓过神儿来,c++20又迫不及待
fpcc
·
2023-04-10 12:00
C++11
c++23
c++
开发语言
C++17
学习记录:新语言功能特性
本篇笔记汇总了
C++17
中的主要新语言功能特性,根据个人理解与查阅的资料进行记录。
河边小咸鱼
·
2023-04-10 10:13
C++标准分析
C/C++
c++
开发语言
后端
c++17
c++标准
C++17
新特性教程
C++17
新特性前言IfStatementswithInitializerConstexprifinline变量嵌套命名空间属性说明符[[fallthrough]]标准属性[[maybe_unused]
_Yang_Guang_
·
2023-04-10 09:07
c++17
c++20
c++
[
c++17
] ---
c++17
相对于c++11的新增特性
1新增语言特性1.1Newattributions[[nodiscard]]、[[maybe_unused]]等。1.2constexprif(编译时if)constexprif:可以在编译期间进行条件编译,减少运行时的开销。1.3StructuredBindingDeclaration(结构化绑定声明)结构化绑定:可以将一个结构体或元组的成员绑定到多个变量中。1.4Inlinevariables
Overboom
·
2023-04-10 09:06
C++17
c++
开发语言
不再迷茫 && 详解 C/C++ 中常用的 5 种文件存在检查方式
函数(C/C++)stat函数原型_stat函数原型示例使用C++11及更高版本的std::ifstreamstd::ifstream类原型std::ios_base::openmode枚举类型示例使用
C+
泡沫o0
·
2023-04-09 10:30
C/C++
编程世界:
探索C/C++的奥妙
Qt应用开发
-
探索Qt的魅力与实践
c++
c语言
开发语言
linux
qt
本周小贴士#165:带有初始化器的if和switch语句
一种新语法
C++17
允许if和swith语句包含初始化器:if(init;cond){/*...*/}switch(init;cond){/*...*/}此语法让你能够尽可能地使变量作用域变小:if(autoit
-飞鹤-
·
2023-04-08 15:07
C++
Tips
of
the
Week
开发语言
c++
[
c++17
] --- 内联变量 和 if
1内联变量介绍
C++17
中引入了内联变量(inlinevariables)的概念,它允许我们在头文件中定义全局变量,而不必担心重复定义的问题。
Overboom
·
2023-04-07 01:08
c++
开发语言
C++学习笔记-第7单元-文件输入输出流
C++学习笔记-第7单元文章目录C++学习笔记-第7单元第7单元文件输入输出流单元导读7.1[
C++17
]文件系统7.1.1C++17的文件系统库简介7.1.2路径类及操作7.2文件I/O流的基本用法7.2.1
虎慕
·
2023-04-04 16:00
C++学习
c++
跟我学c++中级篇——
c++17
中的折叠表达式
一、折叠表达式foldexpression,折叠表达式,为什么要出这个东西?其实目的指向性非常明白,仍然是简化编程。但是有一个问题,不断的简化编程方向性一定是好的。但带来一个副作用,可能一些没接触过的c++开发人员会一脸蒙圈。折叠表达式长什么样子,在开发者眼里,它就是三个点(…),和变参模板里的一样,三个点。可能严格意义上讲不是这样,但对于刚刚接触的人来说就只会专注到这三个点上。那么什么是折叠表达
fpcc
·
2023-04-04 15:46
C++11
c++
java
开发语言
C++17
读取指定文件夹及其子文件夹的所有指定格式文件
C++17
读取指定文件夹及其子文件夹的所有指定格式文件//大文件目录stringtxt_path="文件目录";boost::filesystem::pathfilePath(txt_path);boost
Jasmine-Lily
·
2023-04-04 05:59
C++八股
c++
C++17
引入的结构化绑定
C++17
引入的结构化绑定一、什么是结构化绑定二、深入理解结构化绑定三、结构化绑定的3种类型3.1绑定到原生数组3.2绑定到结构体和类对象3.3绑定到元组和类元组对象四、绑定的访问权限问题五、本文实验代码供参考一
smart_cat
·
2023-04-01 19:09
C++
c++
开发语言
C++11
C++17
c++20
智能指针shared_ptr的原理、用法和注意事项
智能指针shared_ptr的原理、用法和注意事项1前言2shared_ptr原理3shared_ptr的基本用法3.1初始化3.2获取原始指针4智能指针和动态数组4.1c++17前需指定删除器4.2`
c+
Jiaxxxxxx
·
2023-04-01 01:27
C++
c++
ASCII码对照表(Python代码实现打印,python-docx库/xlwt库/fpdf库)
ASCII码对照表(255个ascii字符汇总)ASCII码对照表(Unicode字符集列表)ASCII码对照表(emoji表情符号)ASCII码对照表(Python代码实现打印)ASCII码对照表(
C+
爱看书的小沐
·
2023-03-31 10:41
Python
ASCII
python
python-docx
ascii码表
ascii
xlwt
c++中map/unordered_map的不同遍历方式以及结构化绑定
文章目录方式一:值传递遍历方式二:引用传递遍历方式三:使用迭代器遍历方式四:结构化绑定(
c++17
特性)结构化绑定示例(1)元组tuple结构化绑定(2)结构体结构化绑定(3)数组结构化绑定(4)普通变量结构化绑定下面的示例都是以下列定义的
非晚非晚
·
2023-03-29 20:54
C/C++编程
c++
pair
map
结构化绑定
tuple
静态链接glibc,嫁接c++11/
c++17
到低版本编译器生成的程序上
3.怎样把c++11/
c++17
的程序嫁接到gcc4.8.5甚至更低版本编译器生成的程序上。
sunxiao2010n
·
2023-03-29 11:59
c++
LEB128编码算法
环境
C++17
概念leb128编码的本质是std::vector,每个字节用7位来存储数据,1位来做解码标记,每次溢出就再拓展8位,故一个32位长的数据需要5个字节来存储而不是4个。
征服所有不服
·
2023-03-23 12:00
算法模板
算法
c++
开发语言
C++操作符重载_2
不同类型的操作符重载截止到
C++17
,共有五种不同类型的操作符重载,语法如下:operatorop
Kai_Z
·
2023-03-13 15:03
详解
C++17
中nodiscard标记符的使用
目录前言弃值表达式nodiscard标记符函数非弃值声明类/枚举类/结构非弃值声明返回类引用与类指针前言在
C++17
中引入了一个标记符nodiscard,用于声明一个“非弃值(no-discard)表达式
·
2023-03-01 08:26
C++17
部分特性整理
C++17
部分特性整理1、使static_assert的文本信息可选简化和static_assert的使用,
c++17
起,消息可选static_assert(布尔常量表达式,消息)(C++11起)static_assert
王丨三
·
2023-02-17 20:43
(C++) 从stl算法的谓词 分析lambda表达式的本质
lambda表达式直接写在谓词处auto接收lambda表达式函数指针接收lambda表达式std::function接收lambda表达式分析总结C++11之后的lambda表达式C++14增强的例子
C+
天赐细莲
·
2023-02-05 00:47
C/C++
c++
开发语言
源码软件
c++ lambda捕获this 导致多线程下类释放后还在使用的错误问题
Lambda介绍“Lambda表达式是现代C++在C++11和更高版本中的一个新的语法糖,在C++11、C++14、
C++17
和C++20中Lambda表达的内容还在不断更新。
·
2023-02-03 13:54
CentOS 7 升级gcc/g++编译器
我的7.2的CentOS目前自带的gcc是4.8.5的,gcc从4.8之后开始支持C++11,但是鉴于现在C++14、
C++17
都已经出来了,所以还是把编译器升级一下,才能紧跟发展,尝试使用14/17的新特性
释汐宇辰
·
2023-01-19 12:39
centos
linux
linux
c++
gcc/gdb编译调试
认真看代码ORB_SLAM3===1
isnotamemberof‘std’;‘slots_reference’thatdependonatemplateparameter③examples太多,选择一个就好了,我选的是【mono_kitti】④C++11改成了
C+
Caleb tam
·
2023-01-16 16:31
slam
c++
开发语言
PyTorch源码编译(windows)
https://github.com/pytorch/pytorch#from-source2.PyTorch用途与安装方法:3.Python与编译器版本要求(Python3.7或者更高,编译器要求支持
C+
网络游戏定制
·
2023-01-09 13:49
Python
pytorch
深度学习
python
关于安装ceres时报错‘exclusive_scan‘ is not a member of ‘std‘的问题解决
make-j16报错如下:'exclusive_scan'isnotamemberof'std'上ceres的githubissue和StackOverflow上搜,了解到这个exclusive_scan是
c+
虎年喵飞飞
·
2023-01-03 07:49
slam
c++
C++17
新特性:只有头文件的库中启用内联变量
简介这种库在声明函数时,始终是内联的,
C++17
中允许声明内联变量。
C++17
之前只能使用其他变通的方法实现内联变量,新标准的支持让实现只有头文件的库更加的容易。
_jackcc
·
2023-01-01 12:22
C++17新特性
c++
java
开发语言
C++17
新特性:使用折叠表达式实现辅助函数
C++17
中使用折叠表达式,可以让这项任务变得更加简单。
_jackcc
·
2023-01-01 12:22
C++17新特性
c++
开发语言
C++17
新特性-使用constexpr-if简化编译
C++17
带了constexpr-if表达式,可以在很多情况下简化代码。Howtodoit…本节中,我们会实现一个很小的辅助模板类。
_jackcc
·
2023-01-01 12:52
C++17新特性
c++
开发语言
算法
C++17
类型std::variant介绍
std::variant代表了类型安全的union类型,与union类似,std::variant的一个实例要么存储了可选类型中的一个值,要么没有存储。但与union比,其优势是可以判断当前真实的存储类型并且可以存储结构体这种复杂的数据结构。下面直接给一个实例:#include#include#include#includeintmain(){//定义两个variant类型实例std::varia
I_belong_to_jesus
·
2022-12-31 10:39
C++编程
c++
开发语言
c++17
可变参函数模板详解
c语言中对于可变参数的处理是用va_list等一系列宏去做的他只会生成一个函数但是理解起来非常麻烦因为你不得不去了解很多关于汇编层面栈帧的知识c++对于可变参数函数模板进行了改进他会生成多个函数而不是在一个函数里玩个人觉得c++这种方式更加先进而且更好理解接下来让我们看看c++对于可变参数是怎么处理的吧1.参数类型固定参数个数可变可以直接使用c++11提供的initializer_list去实现具
杀神李
·
2022-12-23 08:56
c++模板与泛型编程
c++
开发语言
ASCII码对照表(
C++17
实现ANSI、UTF8、Unicode字符编码互转)
ASCII码对照表(255个ascii字符汇总)ASCII码对照表(Unicode字符集列表)ASCII码对照表(emoji表情符号)ASCII码对照表(Python代码实现打印)ASCII码对照表(
C+
爱看书的小沐
·
2022-12-21 10:43
C/C++
ASCII
c++
ansi
utf8
unicode
iconv
Games101 计算机图形学入门 作业3 以及可能遇见的问题
这个是C++语言版本的问题,需要更改成
C++17
点击扩展设置在这里更改成
C++17
对于作业3中的第一步光栅化。和作业2差不多,在这一起梳理一下。
一万遍
·
2022-12-20 10:13
c++
games101 作业3
解决方法:切换成
c++17
解决方法引用:Games101作业3环境问题-知乎注:知乎里面的关于越界限制的控制不适用,虽然可以解决部分作业的问题,但是在bump里面依然会出现越界错误。
TYayyyyy
·
2022-12-20 10:06
几何学
GAMES101作业3-遇到的各种问题及解决方法
目录程序运行报错C2039std缺少成员找不到文件导出图片问题导出图片是全黑的导出图片前后颠倒程序运行报错C2039std缺少成员应该是VS的标准没有修改成
c++17
,还是默认的c++14修改路径为:项目
九九345
·
2022-12-20 10:34
GAMES101学习
c++
visual
studio
C++ 随心记5
C++17
较好用的新特性 (一)令代码简洁的特性
1.结构化绑定
C++17
以前,使用for循环遍历map/unordered_map时候需要声明一个中间变量(通常无意义),通过中间变量和first、second关键字访问key和value。
云从天上来
·
2022-12-16 15:04
C++
学习
+
各类细节研讨
学习
开发语言
ASCII码对照表(Unicode 字符集列表)
ASCII码对照表(255个ascii字符汇总)ASCII码对照表(Unicode字符集列表)ASCII码对照表(emoji表情符号)ASCII码对照表(Python代码实现打印)ASCII码对照表(
C+
爱看书的小沐
·
2022-12-13 17:27
ASCII
unicode
ascii
摩尔码
gbk
utf-8
ASCII码对照表(emoji表情符号)
ASCII码对照表(255个ascii字符汇总)ASCII码对照表(Unicode字符集列表)ASCII码对照表(emoji表情符号)ASCII码对照表(Python代码实现打印)ASCII码对照表(
C+
爱看书的小沐
·
2022-12-13 17:27
ASCII
asciii
emoji
unicode
字符编码
表情符号
c++17
中的apply和make_from_tuple
一、tuple的应用前面对std::tuple进行了基础的学习,但是如何更好的应用std::tuple,在STL库里其实有更多的使用方式。在函数参数应用std::tuple的场景中,如何对std::tuple的数据进行操作,也即函数参数与其进行转换的方式。这里就得提到std::apply和std::make_from_tuple两个函数。前者提供了将std::tuple转化为参数并调用相关的函数。
fpcc
·
2022-12-12 12:05
C++11
c++
C++程序员必备好书:《C++并发编程实战》(第2版)出版啦
目前,已经有两版标准依次发布——C++14和
C++17
,还有几份技术规约作为C+
人邮异步社区
·
2022-12-04 23:20
c++
并发编程
程序员
【C++】《C++ 并发编程实战 (第2版) 》笔记-Chapter3-在线程间共享数据
C++17
引入了一个新特性,名为类模板参数推断,对于std::lock_guard在头文件内定义。线程安全的栈容器类#include#include#include#i
江湖人称菠萝包
·
2022-12-04 23:20
【C++】笔记
c++
Pangolin安装时出错处理
Pangolin安装时出错处理pybind11问题
C++17
问题PyUnicode_AsUTF8’wasnotdeclaredinthisscope问题解决一切问题的方法就是下载稳定版本,截止2021.08.30
无敌的垃圾
·
2022-12-02 15:56
slam
python
git
C++17
filesystem
头文件#include函数路径或文件是否存在boolexists(constPath&Pval);复制文件voidcopy_file(constPath1&Pval1,constPath2&Pval2,copy_optionOpt=copy_option::fail_if_exists\n);创建多级目录boolcreate_directories(constPath&Pval);创建单目录boo
orbitgw
·
2022-11-22 00:21
c++
games101,作业3
1.配置环境使用
c++17
及以上版本,因为optional这个类是
c++17
才推出来的新类。改变main.cpp中std::stringobj_path=".
Elsa的迷弟
·
2022-11-21 22:57
Games101
图形学
games101
线性插值
c++
图形学作业vs2019配置
C++ Lambda表达式详解
Lambda表达式概述Lambda表达式是现代C++在C++11和更高版本中的一个新的语法糖,在C++11、C++14、
C++17
和C++20中Lambda表达的内容还在不断更新。
奋斗的西瓜瓜
·
2022-11-21 09:16
c++
c++
算法
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他