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++11]
C++初阶学习————类和对象(补充)
类和对象(补充)构造函数初始化列表总结explicit关键字static成员总结
C++11
的成员初始化新玩法友元友元函数(类的流插入、流提取重载实现)友元类内部类构造函数初始化列表上面介绍的构造函数,若是默认的情况下会自动调用
hxMGE
·
2023-03-30 09:51
c++
学习
开发语言
C++20 系列(一)- Hello C++20
系列文章目录C++20系列(一)-HelloC++20四大模块毋庸置疑,C++20将会和
C++11
一样,从根本上改变我们的C++编程方式。
芥末的无奈
·
2023-03-30 08:49
c++
c++20
c++
map和set
关联式容器在之前的文章中,我们已经接触过STL中的部分容器,比如:vector、list、deque、forward_list(
C++11
)等,这些容器统称为序列式容器,因为其底层为线性序列的数据结构,
CKlittleluck
·
2023-03-30 07:11
C++11
提供的并发编程
C++11
提供的并发编程在
C++11
之前,如果想要实现并发编程,就需要使用具体平台提供的并发编程相关的库,非常的不方便,而且还不支持跨平台。在
C++11
之后,终于在语言层面有了并发编程的支持。
Sweler*19
·
2023-03-30 07:06
c++
开发语言
C++11
计时器:chrono库介绍
C++11
计时器:chrono库介绍
C++11
有了chrono库,可以在不同系统中很容易的实现定时功能。
森明帮大于黑虎帮
·
2023-03-30 06:17
C++
c++
开发语言
emplace、emplace_back等
和前面学的map、set等容器一样,
C++11
标准也为unordered_map容器新增了emplace()和emplace_hint()成员方法,本节将对它们的用法做详细的介绍。
森明帮大于黑虎帮
·
2023-03-30 06:17
C++
c++
开发语言
现代 C++:Lambda 表达式
Lambda表达式(LambdaExpression)是
C++11
引入的一个“语法糖”,可以方便快捷地创建一个“函数对象”。
linjinhe
·
2023-03-30 03:30
[C++]C风格、C++风格和
C++11
特性的线程池
线程池概念假设完成一项任务需要的时间=创建线程时间T1+线程执行任务时间T2+销毁线程时间T3,如果T1+T3的时间远大于T2,通常就可以考虑采取线程池来提高服务器的性能threadpool就是线程的一种使用模式,一个线程池中维护着多个线程等待接收管理者分配的可并发执行的任务。避免了处理短时间任务时创建与销毁线程的代价既保证内核的充分利用,又能防止过度调度可用线程数量应该取决于可用的并发处理器、处
TOMOCAT
·
2023-03-30 03:15
C++11
:auto关键字
一.概述auto关键字在c++98中已经出现,在98中定义为具有自动存储器的局部变量,
c++11
中标准委员会重新定义了auto关键字,表示一个类型占位符,告诉编译器,auto声明变量的类型必须由编译器在编译时期推导而得
码农code之路
·
2023-03-29 17:45
C/C++开发之路
C/C++开发之路
c
11
auto关键字
初始C++ - auto关键字与内联函数
目录目录auto关键字内联函数概念补·宏函数在编译器中的特性特性指针空值nullptr(
C++11
)C++98中的指针空值结束语auto关键字随着程序越来越复杂,程序中用到的类型也越来越复杂,经常体现在
清风玉骨
·
2023-03-29 17:14
C++
c++
C++11
auto关键字的用法
C++11
中,标准委员会赋予了auto全新的含义即:auto不再是一个存储类型指示符,而是作为一个新的类型指示符来指示编译器,auto声明的变量必须由编译器在编译时期推导而得。诞生背景:随着
阿润菜菜
·
2023-03-29 17:11
C++
c++
开发语言
C++11
特性:auto关键字(转)
因为就算不使用auto声明,变量依旧拥有自动的生命期:inta=10;//拥有自动生命期autointb=20;//拥有自动生命期staticintc=30;//延长了生命期C++98中的auto多余且极少使用,
C+
Lewage
·
2023-03-29 17:00
算法学习
c++
C++中auto关键字的使用
作者仅仅是加入了少量自己的理解,方便自己在遗忘时查看,并且作者会在文章末尾附上原文链接,方便各位网友前往学习1auto关键字简介在C中,使用auto修饰的变量,是具有自动储存器的局部变量,但是很少有人去使用它,在
C+
DSGHBC
·
2023-03-29 17:12
c++
C++11
特性:auto关键字
转载原文链接地址:https://www.cnblogs.com/QG-whz/C++98auto早在C++98标准中就存在了auto关键字,那时的auto用于声明变量为自动变量,自动变量意为拥有自动的生命期,这是多余的,因为就算不使用auto声明,变量依旧拥有自动的生命期:inta=10;//拥有自动生命期autointb=20;//拥有自动生命期staticintc=30;//延长了生命期C+
天地高歌
·
2023-03-29 16:05
c++
C++ auto 关键字
注意:需要
C++11
编译时如果报错,在末尾加上标准解决:g++my_stack.cpp-std=
c++11
参考:https://www.cnblogs.com/KunLunSu/p/7861330.html
坤哥 666
·
2023-03-29 16:03
c++
关键字
c++
C++11
关键字:auto 和 decltype
于是,
C++11
将auto原来的用法改为实现自动类型推断。2.使用auto的使用示例如下:doublefunc(){return10.4
Hoshino373
·
2023-03-29 16:49
C++
c++
C++复习(六):
C++11
之auto关键字
因为就算不使用auto声明,变量依旧拥有自动的生命期:inta=10;//拥有自动生命期autointb=20;//拥有自动生命期staticintc=30;//延长了生命期C++98中的auto多余且极少使用,
C+
莫能长老
·
2023-03-29 16:27
C++
c++11
静态链接glibc,嫁接
c++11
/c++17到低版本编译器生成的程序上
3.怎样把
c++11
/c++17的程序嫁接到gcc4.8.5甚至更低版本编译器生成的程序上。
sunxiao2010n
·
2023-03-29 11:59
c++
逻辑架构概述
独有每个客户端连接都会在服务器进程中拥有一个线程,这个连接的查询只会在这个单独的线程中执行,服务器会负责缓存线程(不需要为每一个新建的连接创建或销毁进程)MySQL5.5及以上提供了一个API支持线程池插件(预加载线程,之后反复使用)(1条消息)
C+
皇皇零岁
·
2023-03-29 06:46
MySQL
数据库
mysql
sql
关于C++与Java一些备忘录——基本语法
类相关的语法糖:Java与C++有着同一个前辈——C语言,因此二者在语法上有着惊人的相似性,不论知晓哪一个,试图阅读另一个的代码都不会有什么大问题(尤其是
C++11
以后的C++代码,借鉴了大量的Java
杯水相伴
·
2023-03-29 03:02
【C++】set/multiset、map/multimap的使用
insert和operator[]和at3、容器multimap四、map和set相关OJ1、前K个高频单词2、两个数组的交集一、关联式容器vector、list、deque、forward_list(
C+
蒋灵瑜的笔记本
·
2023-03-28 14:10
C++
c++
数据结构
开发语言
stl
多读书,不如读好书:程序员必读的30本书
国外图书《C++Primer》图书介绍:C++学习头牌,无论初学或老手既可用来理解
C++11
规则背后的原理,也可用其新语言特性与标准库来快速构建健壮程序。
Java-进阶架构师
·
2023-03-28 12:39
java
java编程
后端
java
java-ee
cppinsights 编译安装
cppinsights是一款C++源代码到源代码的转换,它可以把C++中的模板、auto以及
C++11
新特性展开。可以清楚的看到编译器做了哪些事情。
instant2017
·
2023-03-28 04:44
Dev中使用
c++11
中的函数
如果想要在Dev-Cpp里面使用
C++11
特性的函数,比如刷算法中常用的stoi、to_string、unordered_map、unordered_set、auto这些,需要在设置里面让dev支持
c+
木易yr
·
2023-03-27 15:19
用
C++11
多线程库thread创建线程
一、函数方式threadC++11标准线程库,创建线程:threadmythread(函数名);threadmythread(函数名,参数列表);threadmythread(类对象);join()mythread.join();阻塞主线程,让主线程等待子线程执行完毕,然后和主线程回合,主线程继续向下执行。detach()mythread.detach();主线程和子线程分离,主线程和子线程同时执
是你亮哥哥呀
·
2023-03-27 14:42
C++11
ThreadPool的应用
线程池的应用代码结构任务队列线程池工作线程代码如下#ifndefWBTHE_THREAD_POOL_H_#defineWBTHE_THREAD_POOL_H_#include#include#include#include#include//unique_ptr#include#include#include#includeclassTaskQueue{public:TaskQueue()=def
NHFX
·
2023-03-27 12:58
2018-05-27 第八周
Lycoris采用
C++11
规范,在了解
C++11
规范的时候,了解到
C++11
中还有一个标准化的库std::thread。std::thread是对不同平台上不同并
朝着他们笑
·
2023-03-27 07:24
排序算法 -
C++11
实现
本文旨在用
C++11
来实现主流的排序算法:插入排序、冒泡排序、归并排序、快速排序、堆排序、选择排序。并设计单元测试和代码覆盖率直观比较排序算法性能异同。
Coc0
·
2023-03-27 05:26
[转载][
c++11
]我理解的右值引用、移动语义和完美转发
转载:https://www.jianshu.com/p/d19fc8447eaac++中引入了右值引用和移动语义,可以避免无谓的复制,提高程序性能。有点难理解,于是花时间整理一下自己的理解。左值、右值C++中所有的值都必然属于左值、右值二者之一。左值是指表达式结束后依然存在的持久化对象,右值是指表达式结束时就不再存在的临时对象。所有的具名变量或者对象都是左值,而右值不具名。很难得到左值和右值的真
爱学习的大牛
·
2023-03-26 19:42
C++14, 17, 20 新政策
1.C++14参考文档不同于重量级的
C++11
给C++世界带来的脱胎换骨焕然一新,C++14的体量就比较小。1.1.语法级1.1.1.字面量是的,二进制字面量终于来了,如101010b。
Platanuses
·
2023-03-26 05:39
C++11
智能指针(shared_ptr)
智能指针在
C++11
版本之后提供,包含在头文件中,shared_ptr、unique_ptr、weak_ptrshared_ptr的使用shared_ptr多个指针指向相同的对象。
宋大壮
·
2023-03-26 05:07
C++基础知识点
C++11
提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式)指针是一个变量,其值为另一个变量的地址。即,内存位置的直接地址。NULL指针是一个定义在标准库中的值为零的常量。
pure_joy
·
2023-03-25 20:45
C++11
: unordered_map实例化时传参的两种方式
【原文链接】
C++11
:unorderedmapsByErnestoBascónPantoja'sblog【内容提要】1、unorderedmaps简介2、unordered_map实例化时,传参的两种方式
DawsonSally
·
2023-03-25 10:20
C++
c++11
unordered_map
使用介绍
C++学习2
std::auto_ptrstd::auto_ptr指针在
C++11
标准中被移除了,可以使用unique_ptr来代替,功能上是相同的,unique_ptr相比较auto_ptr而言,提升了安全性(没有浅拷贝
fan_music
·
2023-03-25 10:08
C++
c++
学习
C++11
中std::is_same和std::decay
https://blog.csdn.net/czyt1988/article/details/52812797https://www.apiref.com/cpp-zh/cpp/types/decay.htmlis_same用来判断两个类型是否相同;decay用来将各种修饰符,包括引用、const等,都去除掉,也就是退化最原始的类型是啥,举个例子:constint&a;经过std::decay::
wodownload2
·
2023-03-25 07:57
cpp
c++
算法
开发语言
【
C++11
】C++类型完全退化(拓展std::decay的功能)
C++11
提供了一个模板类,来为我们移除类型中的一些特性,比如引用、常量、volatile,但是注意不包括指针特性,这个类就是std::decay,在头文件type_traits(类型萃取)中。
几罗星人
·
2023-03-25 07:08
C++
使用技巧
C++11
中的可变参数模板/lambda表达式
目录1.可变参数模板递归函数方式展开参数包逗号表达式展开参数包2.lambda表达式先来看看lambda表达式的例子:lambda表达式语法1.可变参数模板
C++11
的新特性可变参数模板能够让我们创建可以接受可变参数的函数模板和类模板
·
2023-03-25 00:58
初探OC底层原理之对象本质&isa分析
lambda表达式、返回类型的简化处理以及更好的处理constexpr关键字Clang是⼀个由Apple主导编写,基于LLVM的C/C++/Objective-C编译器2013年4⽉,Clang已经全⾯⽀持
C+
破茧重来
·
2023-03-24 20:17
C语言的原子操作
C++11
也对原子操作进了封装,定义在头文件中,这里不过多的介绍。Mac系统里有对原子操作的头文件stdatomic.h,本文的介绍也是基于这个头文件。
薛定喵的鹅
·
2023-03-24 18:45
基于
C++11
的代码审核常见问题清单
在实际业务开发的过程中,经常发现有些缺陷反复出现,这里总结出业务中常见的问题进行归纳,以便警示大家的同时,为后续开发质量提高用做帮助。此清单的意图是为了提高本组代码质量和开发水平。序号缺陷描述缺陷举例缺陷造成的程序影响1入参在函数中仅作为查找使用,但将入参值传递intSearch(ComplicatedClasscc);值传递会造成性能开销,并且值传递在继承情况下会造成对象切片效应。注意,当做只读
我才是鳴海步
·
2023-03-24 14:31
C++
c++
开发语言
后端
C++11
代码审核
C++面向对象学习
文章目录
c++11
特性auto和decltype类型识别nullptr引入智能指针lambda函数移动语义内存管理分区虚函数和纯虚函数内存池虚函数继承方法
c++11
特性auto和decltype类型识别
___TRY_
·
2023-03-24 13:48
c++
学习
c++11
/14/17新特性(2)
constexpr//递归版本intfib(intn){if(nstructFIB{enum{result=FIB::result+FIB::result,};};template{enum{result=1,};};template{enum{result=2,};};在来个编译期间的例子templatestructIF{enum{result=0,};};templatestructIF{en
Teech
·
2023-03-24 13:21
C++11
std::shared_ptr
shared_ptr是一种智能指针(smartpointer),作用有如同指针,但会记录有多少个shared_ptrs共同指向一个对象。这便是所谓的引用计数(referencecounting)。一旦最后一个这样的指针被销毁,也就是一旦某个对象的引用计数变为0,这个对象会被自动删除。1、智能指针主要用途:方便资源管理,自动释放没有指针引用资源2、使用引用计数标识是否有多余指针指向该资源。(shar
Joshua520
·
2023-03-24 01:39
A compiler with support for
C++11
language features is required.
AcompilerwithsupportforC++11languagefeaturesisrequired这个问题是需要升级gcccheckingdynamiclinkercharacteristics...(cached)GNU/Linuxld.socheckinghowtohardcodelibrarypathsintoprograms...immediatecheckingwhetherg
一件小毛衣
·
2023-03-24 00:43
C++ 右值引用
文章目录C++右值引用概述左值和右值move语义右值引用强制move语义右值引用并不都是右值move语义与编译器优化完美转发C++右值引用概述右值引用(rvaluereference)是
C++11
中引入的新特性
行者有涯
·
2023-03-23 19:12
C++
C++11
右值
引用
C++11
中的default函数
对于
C++11
标准中支持的default函数,编译器会为其自动生成默认的函数定义体,从而获得更高的代码执行效率,也可免除程序员手动定义该函数的工作量。
___波子 Pro Max.
·
2023-03-22 14:50
我的博客
c++
class
c++11
C++11
智能指针 unique_ptr,让资源管理更简单,更安全
总览轻量级行为基本和原始指针相同.大小默认:delete析构,大小和原始指针一样.实现支持构造和移动,不支持拷贝.数据采用tuple组合,组合类之间采用继承的方式.析构默认和自定义.使用工厂.不完整的成员指针变量.转换unique_ptr独占.移动转化为shared_ptr也是可以的.轻量级默认使用delete析构.大小和原始指针一样.分析template>classunique_ptr可以看到d
502203305
·
2023-03-22 14:32
Effectivve
Modern
Cpp
c++
安全
开发语言
Coursera C++ Part A [Week4] STL basic and
C++11
这节课掌握重要情报,教授家里养了Googly和Hamster两只猫,名字取得好恶趣味233CourseOverviewEnumandenumclassPrim'sandKruskal'salgorithms重载and友元函数STLandSTLinC++11输出随机图SuggestedReadingsC++forCProgrammers,ch.8C++byDissection,ch.6-71.enu
小啾Kris
·
2023-03-22 14:56
【
C++11
新特性】emplace与insert
C++11
中大部分的容器对于添加元素除了传统的insert或者pusb_back/push_front之外都提供一个新的函数叫做emplace。
_ifndef
·
2023-03-22 07:14
原子操作内存序
[TOC]参考1.C++11多线程-内存模型2.c++并发编程1.内存序3.浅谈MemoryReordering4.C++11中的内存模型下篇-
C++11
支持的几种内存模型5.C++11中的内存模型上篇
GOGOYAO
·
2023-03-21 20:39
上一页
57
58
59
60
61
62
63
64
下一页
按字母分类:
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
其他