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++17
C++ 存储类
下面列出C++程序中可用的存储类:autoregisterstaticexternmutablethread_local(C++11)从
C++17
开始,auto关键字不再是C++存储类说明符,且register
了解人
·
2023-08-29 19:23
c++教程
c++
c++
开发语言
c++教程
C++ 参考手册、C语言参考手册
C++参考手册C++98,C++03,C++11,C++14,
C++17
,C++20编译器支持(11,14,17,20)自立实现语言基本概念关键词预处理器表达式声明初始化函数语句类重载模板异常头文件具名要求功能特性测试宏
ixiaoyang8
·
2023-08-29 05:05
列出与c+相关的10种技术
与c+相关的10种技术C++编程语言标准模板库(STL)异常处理数据结构和算法指针和引用面向对象编程(OOP)多线程编程泛型编程(GenericProgramming)C++11、C++14、
C++17
Solitary_孤影照惊鸿
·
2023-08-27 16:31
计算机
/
人工智能
c++
c++ 当你使用string时进行代码优化
c++17
提供了新特性std::string_view,可以用来代替std::string,它的工作原理类似于指针,如果使用std::string,会导致多余的new分配内存,很多时候是没有必要的,因此我们尽量使用指针
kkkkkkkkkkaZZL
·
2023-08-26 00:32
总结记录c++
c++
开发语言
vscode
C++17
便捷配置教程(懒人版)
环境链接以上是已经配置好的
c++17
环境链接,直接下载解压即可(注意文件路径上不要带有中文)下载解压之后按照msys64-mingw64-bin路径打开然后单击该路径右方空白区域可直接复制路径然后点击开始菜单搜索
Nanase_Mirai
·
2023-08-25 06:56
vscode
ide
编辑器
第10章 其他调优
C++14标准提供了constexpr函数,
C++17
标准通过了ifconstexpr提供编译时分支。10.2编译器内建函数可以强制编译器产生专门的汇编指令而不用编写底层的汇编语言,即编译器内建函数。
高性能计算工程师
·
2023-08-23 10:56
现代CPU性能分析与优化
Bakhvalov
性能优化
计算机体系结构
并行计算
泛型编程 学习笔记
include"iostream"usingnamespacestd;templatevoidPrint(Ta){cout(参数);直接用就能直接推导,从另一种形式来讲,模板是更高级的重载但是,在类中就不适用,不能自动推导,在
C+
远离UE4
·
2023-08-23 01:56
学习
笔记
redisplusplus编译
或者https://github.com/microsoft/hiredis2、下载rediscplusplushttps://github.com/sewenew/redis-plus-plus需要
C+
kgduu
·
2023-08-22 10:55
redis
redis
C++对象模型实验(clang虚函数表结构)
时间过得比较久了,这部分内容特别是内存对齐似乎
C++17
发生了一些变化,因此再实践下C++类模型。本文描述了C++不同类型的实际内存模型实现,主要关注虚函数表的具体内存布局。
落樱弥城
·
2023-08-21 13:22
c++
c++
开发语言
std::any的使用
std::any的使用(
C++17
)示例代码:#include#include#include#includeclassMyClass{public:MyClass(intvalue):m_value(
陨星落云
·
2023-08-20 20:20
C++
开发语言
c++
c++ 11标准模板(STL) std::map(八)
定义于头文件template,classAllocator=std::allocator>>classmap;(1)namespacepmr{template>usingmap=std::map>>}(2)(
C+
繁星璀璨G
·
2023-08-20 07:53
#
std::map
c++
标准库模板
map
有序键值对容器
修改
安卓手机跑 vins slam (2)
选择NativeC++需要选择用C++哪个版本,这里通过百度搜索,slam编译需要C++11C++14C++17等关键词,来判断到底使用哪个比较好其中有说C++14需要的,
C++17
的几乎没有,那以后就选
迪卡魏曼依奇君
·
2023-08-20 01:25
android
智能手机
基于
c++17
的高性能日志库easylog介绍
easylog简介easylog,阿里开源的轻量级高性能c++日志库,最低要求编译器支持
c++17
。属于阿里的雅兰亭库中集
特立独行的猫a
·
2023-08-19 13:55
C++
c++
开发语言
c++标准模板(STL)(std::list)(一)
定义于头文件template>classlist;(1)namespacepmr{templateusinglist=std::list>;}(2)(
C++17
起)std::list是支持常数时间从容器任何位置插入和移除元素的容器
繁星璀璨G
·
2023-08-18 20:01
#
std::list
c++
容器库
list
C++17
完整导引-组件之std::optional
std::optional引子何时使用使用`std::optional`类型和操作`std::optional`的操作构造函数访问值比较修改值move语义哈希特殊情况bool类型或原生指针的可选对象可选对象的可选对象引子以一种表达的方式表示一个可能为空的对象在编程时,我们经常会遇到可能会返回、传递、使用一个确定类型对象的场景。也就是说,这个对象可能有一个确定类型的值也可能没有任何值。因此,我们需要
-西门吹雪
·
2023-08-18 20:59
C++
c++
算法
开发语言
更新arm的linux编译工具链
虑到目前arm的gcc5.5的工具链对
C++17
语法支持不足,需要升级下工具链。以下是详细步骤。
技术的微光
·
2023-08-17 09:24
arm开发
linux
运维
CMake的使用
先示范一个简单版本的CMakeLists脚本:cmake_minimum_required(VERSION2.9)project(demo)add_definitions("-Wall-std=
c++17
小飞将
·
2023-08-13 13:12
C程序设计语言
c++
开发语言
Linux怎样更新Centos下Gcc版本支持
C++17
?
[[Linux下的软连接、软链接的方式]][[Linux使用的filesystem库来自于
c++17
提供的新特性]][[Linux下centos查看GCC、G++版本]][[Linux下centos查看
ALex_zry
·
2023-08-06 11:52
Liunx
Qt/c++
科普
linux
centos
运维
C++ 零碎特性
摘自《
C++17
入门经典》。几乎不会再更新。
UnnamedOrange
·
2023-08-06 07:00
编程语言
nodiscard介绍 C++
nodiscard是
c++17
引入的一种标记符,其语法一般为[[nodiscard]]或[[nodiscard("string")]](c++20引入),含义可以理解为“不应舍弃”。
qq_38617319
·
2023-08-04 18:39
c++
c++
C++17
[[nodiscard]]的使用和见解
转载:nodiscard介绍C++_qq_38617319的博客-CSDN博客重点:1.nodiscard是
c++17
引入的一种标记符,其语法一般为[[nodiscard]]或[[nodiscard("
qq_1410888563
·
2023-08-04 18:37
C++经验
c++
C++11新特性
核心语言功能特性C++11是C++的第二个主要版本(前一个是C++98而后一个是
C++17
),并且是从C++98起的最重要更新。它引入了大量更改,标准化了既有实践,并改进了对C++程序员可用的抽象。
StudyWinter
·
2023-08-03 15:14
C&C++记录学习
c++
开发语言
C++11
C11特性
C++的新方法
后来还有的对C++的升级还包括C++14和
C++17
以及将来的C++20。C++14和
C++17
只做出了微小的改动,因此我主要给大家分享一些大家会在接下来几天会用到的一些实用的C++特性。
Jimages
·
2023-08-01 23:11
Clion C/C++动态库生成与调用简单Demo win11&ubuntu
Clion,NewProject,如图,左边选择C、C++Library,选择C++Library,右边输入项目名称,library替换untitled,选择语音版本-Languagestandard,
C+
Jason_ou2021
·
2023-07-28 22:16
C/C++
Nodejs
Vue
c++
开发语言
C++多线程编程(第一章 多线程基本使用)
C++11;C++14;
C++17
;C++20;1、为什么要多线程任务分解耗时的操作,任务分解,实时响应数据分解充分利用多核CPU处理数据数据流分解读写分离,解耦合设计2、相关代码1、初步:join()
鸿儒517
·
2023-07-28 11:18
C++
多线程
c++
开发语言
C++不同标准兼容性问题集
特化模板兼容性下列代码在
c++17
及之前都是可以的,但从c++20开始编译报语法错误://g++-g-std=c++20-oxx.cpp;.
一见
·
2023-07-28 03:41
C++研究
C/C++
c++
cpp-netlib与boost库之间,ABI不匹配问题
我们的环境是:boost版本1.57,用的
C++17
编译的库。cpp-netlib版本cpp-netlib-0.13.0-final,用
C++17
编译不过,就用C++11编译的。
zzhongcy
·
2023-07-26 15:09
Linux
C/C++
网络编程
编译连接
c++17
好用的新特性总结
前言从C++11开始,标志着c++的复兴和现代C++的开端。尽管有各种新语言层出不穷,但涉及性能和系统层面c++仍然是首选,地位无可撼动。新C++有一些新特性非常好用,本文对此进行了介绍,比如auto、lambda、constexpr、tuple、智能指针等。最近很火的鸿蒙系统框架代码,很多就是基于c++做的底层、运行时和应用框架封装。c++11后续又有11,14,17,20等众多新版本。哪个是主
特立独行的猫a
·
2023-07-26 01:53
C++
c++
开发语言
Linux 下centos 查看 -std 是否支持 C17
实际工作中,可能会遇到c++的一些高级特性,例如std::invoke,此函数是
c++17
才引入的,如何判断当前的gcc是否支持
c++17
呢,这里提供两种办法。
ALex_zry
·
2023-07-25 16:16
Liunx
linux
centos
运维
《C++高级编程》读书笔记(十二:利用模板编写泛型代码)
1、参考引用C++高级编程(第4版,
C++17
标准)马克·葛瑞格尔2、建议先看《21天学通C++》这本书入门,笔记链接如下21天学通C++读书笔记(文章链接汇总)1.模板概述模板将参数化的概念推进了一步
Robot_Yue
·
2023-07-25 01:43
C++进阶学习笔记
c++
开发语言
算法
学习
笔记
《C++高级编程》读书笔记(十三:C++ I/O揭秘)
1、参考引用C++高级编程(第4版,
C++17
标准)马克·葛瑞格尔2、建议先看《21天学通C++》这本书入门,笔记链接如下21天学通C++读书笔记(文章链接汇总)1.使用流1.1流的含义C++中预定义的流缓冲的流和非缓冲的流的区别在于
Robot_Yue
·
2023-07-25 01:43
C++进阶学习笔记
c++
学习
笔记
算法
开发语言
《C++高级编程》读书笔记(十一:理解灵活而奇特的C++)
1、参考引用C++高级编程(第4版,
C++17
标准)马克·葛瑞格尔2、建议先看《21天学通C++》这本书入门,笔记链接如下21天学通C++读书笔记(文章链接汇总)1.引用在C++中,引用是另一个变量的别名
Robot_Yue
·
2023-07-25 01:42
C++进阶学习笔记
c++
开发语言
学习
笔记
算法
【C++】max_element()以及min_element()
1.max_element()max_element()包含在algorithm库中,语法如下(
C++17
起):#includet
wangqingchuan92
·
2023-07-23 17:57
#
C/C++
c++
算法
开发语言
现代C++语言核心特征解析——专栏介绍
本专栏用来介绍C++新特性,其中包括C++11、C++14、
C++17
、C++20的特性。
奋起的熊猫
·
2023-07-22 13:48
现代C++语言核心特性解析
c++
开发语言
再说智能指针
其中auto_ptr在C++11时已经被启用,
C++17
删除了。其中std::shared_ptr与android的强指针sp用法相似,而std::weak_ptr与android中的wp用法相似。
Little熊猫
·
2023-07-22 04:56
C++17
组件:variant简单实现示例
#include#include#include#include#include#include#include#include#include#include"functiona_traits.h"namespacets{templatestructtype_list{usingtype=std::tuple_element_t>;};templateusingtype_list_t=typen
小小bugbug
·
2023-07-22 03:50
c++
开发语言
C++智能指针(3/3)
指针可以指向其他相同类型的变量来进行托管可以shared_ptrsp2(newT())也可以shared_ptrsp2(sp1)shared_ptrsp4;空的shared_ptr,指向类型为T[]的数组对象(
C+
木木em哈哈
·
2023-07-19 02:32
c/c++
c++
开发语言
手写线程池: thread pool with modern c++
由于C++版本推进的历程(C++98,C++03,C++11,C++14,
C++17
,C++20)以及其弱鸡般的ABI兼容性,
张夜白哥哥
·
2023-07-18 18:22
C++17
跨平台的sleep——window、Linux
文章目录this_thread::sleep_forboost::this_thread::sleepthis_thread::sleep_forstd::this_thread::sleep_for()是C++中的一个函数,它使当前线程暂停执行指定的时间。该函数接受一个时间段作为参数,指定线程需要休眠的时间长度。在暂停线程执行时,会让出当前线程的时间片,但并不会释放线程占用的资源。线程在休眠期间
master cat
·
2023-07-17 09:06
C++
c++
sleep
c++23中的新功能之十一Ranges中的Fold
一、介绍fold,折叠,这个在前面分析
c++17
中的foldexpression,这个也差不多。只过过在Ranges中,flod会变得更强大一些。
fpcc
·
2023-07-16 19:04
C++11
C++
c++23
算法
C ++ 17中有哪些新功能?
C++17
现在功能齐全,因此不太可能经历大的变化。为
C++17
提出了数百个提案。在
C++17
中,哪些特性被添加到C++中?
asdfgh0077
·
2023-07-16 19:03
c++
standards
c++-faq
c++17
std::any 和auto应用对比
它是从
C++17
才出现的。既然它可以动态的转换类型,那么就会有一种场景应用到它,那就是动态扩展类的功能属性。举个例子,有一个汽车的类,原来只有红和黄两种颜色属性,如果后期想增加的话,怎么办?根据
fpcc
·
2023-07-16 09:05
C++
C++11
开发语言
c++
GAMES101 学习笔记 Lecture 7~9
画家算法画家算法的排序问题Z-BufferShading的定义Blinn-Phong反射光模型光的分类模型参数着色是局部的漫反射点光源的能量漫反射公式漫反射公式是不是要加能量的修正项作业2文件删除之后的错误背景了解
C+
hijackedbycsdn
·
2023-07-16 03:38
Games笔记
学习
笔记
算法
图形渲染
现代C++新特性 扩展的聚合类型(
C++17
C++20)(PC浏览效果更佳)
文字版PDF文档链接:现代C++新特性(文字版)-C++文档类资源-CSDN下载1.聚合类型的新定义
C++17
标准对聚合类型的定义做出了大幅修改,即从基类公开且非虚继承的类也可能是一个聚合。
神奇的小强
·
2023-07-15 13:50
c++
c++20
算法
c++ 笔记
目录工具动态改变保存文件名获取文件夹下所有文件路径替换文件名后缀替换文件名中的路径删除文件写csv文件按行读取txt文件按行写txt文件按空格将字符串分割成字符串组欧式距离opencv获取图像宽高vector从小到大排序后,排序索引c++17vs2017使用
c+
強云
·
2023-07-13 19:15
笔记
教程
c++
C++17
目录基本语言特性结构化绑定if和switch初始化器std::string_view属性[[nodiscard]][[maybe_unused]][[fallthrough]]模板特性新的标准库组件std::optionalstd::anystd::bytestd::as_const内联变量文件系统库零星新特性基本语言特性结构化绑定概念:允许用一个对象的元素或成员同时实例化多个实体,形如:绑定到m
General_G
·
2023-06-23 17:00
C++编程
c++
开发语言
C++17
中utf-8 character literal的使用
一个形如42的值被称作字面值常量(literal),这样的值一望而知。每个字面值常量都对应一种数据类型,字面值常量的形式和值决定了它的数据类型。由单引号括起来的一个字符称为char型字面值,双引号括起来的零个或多个字符则构成字符串型字面值。字符串字面值的类型实际上是由常量字符构成的数组(array)。编译期在每个字符串的结尾处添加一个空字符(‘\0’),因此,字符串字面值的实际长度要比它的内容多1
fengbingchun
·
2023-06-23 08:09
char
literal
C++进阶(二)—— 多线程
文章目录概念多进程多线程多线程和多进程的区别C++11——thread一、线程池二、锁共享锁和排他锁(
C++17
)互斥锁(C++11)基础lock_guard与unique_lock的区别自旋锁基础条件变量
秋雨qy
·
2023-06-22 00:49
c++
C++ 代码整洁之道
NOTICE:这篇文章的框架条目来自《C++代码整洁之道:
C++17
可持续软件开发模式实践》,作者:[德]斯提芬·罗特。
1037号森林里一段干木头
·
2023-06-21 00:01
#
C++代码整洁之道
c++
开发语言
整洁代码
《C++高级编程》读书笔记(八、九:类和对象)
1、参考引用C++高级编程(第4版,
C++17
标准)马克·葛瑞格尔2、建议先看《21天学通C++》这本书入门,笔记链接如下21天学通C++读书笔记(文章链接汇总)1.编写类编写类时,需要指定行为或方法(
Robot_Yue
·
2023-06-19 22:20
C++进阶学习笔记
c++
开发语言
学习
笔记
算法
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他