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++
socket编程用过吗8、四次挥手9、拥塞控制算法10、重载重写11、虚函数相关,虚函数表在哪里12、malloc分配内存相关,内存分配策略13、STL容器有哪些14、vector和list比较15、
C+
怎么又有bug单
·
2023-11-15 17:28
面经
阿里
面经
c++
阿里云
c++11
新特性篇-委托构造函数和继承构造函数
C++11
引入了委托构造函数(DelegatingConstructor)和
C++11
及后续标准引入了继承构造函数(InheritingConstructor)两个特性。
Liuuuu408
·
2023-11-15 12:13
c++
开发语言
可变参数模板
1.固定数量的模板参数在
c++11
之前,无论类模板、函数模板,都只能接受一组固定数量的模板参数;在
c++11
,引入了变参模板;2.函数参数、模板参数(类别参数)templatevoidf(Thead,Args
ht6806
·
2023-11-15 09:55
C++
c++
算法
开发语言
深入解析一下
c++11
中的右值引用和STL中的std::move
C++11
引入了右值引用(Rvaluereferences)作为一项重要的语言特性,它在C++语言中引入了新的语义,为移动语义和完美转发等高级编程技术提供了基础。
天天进步2015
·
2023-11-15 08:09
C++
c++
开发语言
C++ std::make_unique和std::make_shared用法
std::make_unique和std::make_shared是
C++11
引入的两个辅助函数,用于创建动态分配的智能指针std::unique_ptr和std::shared_ptr,分别帮助避免了显式使用
千山万水人海中666
·
2023-11-15 07:57
C++
c++
make_unique
make_shared
QT编程时如何开启
c++11
?其他IDE如何开启
C++11
?
在QT中编写C++程序并使用
C++11
特性时,你需要在你的.pro文件中设置合适的编译器标志。
Robin.Su
·
2023-11-15 06:28
c++
开发语言
从零到壹搞懂C++基础语法
文章目录前言一、C++语言特性1.C++发展历程
C++11
版本C++14版本C++17版本C++20版本2.C++语言特点二、基本语法1.解读一个简单的c++程序2.数据类型3.变量作用域4.运算符三、
酷尔。
·
2023-11-14 23:36
C++从入门到精通
c++
开发语言
C++11
中智能指针的使用
1.C++11中新增了三种智能指针,在初始化指针后,如果类被析构,那指针所指向的对象会被自动析构,方便了程序员对指针的控制。share_ptr:共享的智能指针weak_ptr:配合share_ptr使用的弱指针unique_ptr:独占的智能指针2.智能指针用于动态数组的管理2.1unique_ptr管理动态数组unique_ptrup(newint[10]);up.release();//自动调
大侠后花园
·
2023-11-14 17:00
C++基础
【C++初阶(七)】类和对象(下)
csdn个人主页:小小unicorn⏩专栏分类:C++代码仓库:小小unicorn的代码仓库关注我带你学习编程知识C++初阶(七)再谈构造函数构造函数体赋值初始化列表explicit关键字static成员
C+
小小unicorn
·
2023-11-14 14:21
c++
c++
java
数据库
对
c++11
模板函数的理解——神奇的template
1.前言写函数的时候,如果功能相同,但是“参数不一样”,“参数数量不一样”,“实现方法不一样”,“参数属性不一样”,我们如何优雅的解决这些问题,template是一个重要的工具。2.结局这些问题①解决实现方法不一样,模板类的半特化看一下这个转换string的例子#include//将参数变成std::string类型templatestd::stringlogGetString(Tt){retur
窑下村吴彦祖
·
2023-11-14 06:16
开发一个服务器
c++
后端
vim
C++高阶知识:深入分析移动构造函数及其原理
移动构造函数是
C++11
中新增加的一种构造函数,其作用是提高程序性能。今天我们就细扒一下它的工作原理,看看它是怎么提高性能的。
致守
·
2023-11-14 06:45
c++
c++
算法
c语言
C++11
中的匿名函数(lambda)
1.示例或许,Lambda表达式算得上是
C++11
新增特性中最激动人心的一个。这个全新的特性听起来很深奥,但却是很多其他语言早已提供(比如C#)或者即将提供(比如Java)的。
harborian
·
2023-11-14 06:08
C++
study
c++11
lambda
匿名函数
C++11
原始字符串字面量R“()“
原始字符串字面量(RawStringLiterals)R"()"是
C++11
引入的一项特性,它允许创建不需要转义字符的字符串字面量。字符串中包含特殊字符、换行符和其他转义字符时,不需要反斜杠转义它们。
宗浩多捞
·
2023-11-14 06:07
C++
c++
r语言
java
C++11
constexpr 常量表达式应用场景
常量表达式constexprC++11引入的一个特性,是一种关键字,用于指示表达式或函数可以在编译时求值。在之后的C++14和C++17标准中,对constexpr进行了一些扩展和改进,使其更加强大和灵活。具体来说:C++14扩展了constexpr的能力,允许在函数中使用一些控制流语句(如if和switch)以及局部变量声明。这使得在constexpr函数中执行更复杂的逻辑成为可能。C++17进
宗浩多捞
·
2023-11-14 06:04
C++
c++
开发语言
C++智能指针 精炼总结
智能指针类型:1.auto_ptr:(C++98方法
C++11
已抛弃)存在潜在内存崩溃问题2.unique_ptr:独占式同一时间只允许一个智能指针可以指向一个对象。
深耕半夜
·
2023-11-14 03:51
C++面经总结
c++
开发语言
牛客刷题记录11.12 (10/6)
操作复杂度mapvectorsetdeque抽线类
C++11
:两个新特性:override,finnaloverride:子类必须覆写父类的虚函数,否则报错,finnal:类中函数使用后,子类不能重写该函数
Skier.Holmes
·
2023-11-13 23:38
开发语言
c++
C++11
多线程锁(入门)
C++11
提供了四种锁C++14和17又分别引进了新的锁APIC++标准释义mutexC++11最基本的互斥锁timed_mutexC++11具有超时功能的互斥锁recursive_mutexC++11
BUG_C++
·
2023-11-13 23:27
C++
C++
多线程
c++
开发语言
后端
c++ 多线程 “锁”
C++11
线程中的几种锁互斥锁(Mutex)条件锁自旋锁读写锁递归锁线程之间的锁有:互斥锁、条件锁、自旋锁、读写锁、递归锁。一般而言,锁的功能与性能成反比。
haoxongdi
·
2023-11-13 23:18
高并发
c++
开发语言
【C++】C++入门(下)--内联函数 auto关键字 nullptr
(2)在同一行定义多个变量3auto不能推导的场景(1)auto不能作为函数的参数(2)auto不能直接用来声明数组4基于范围的for循环(1)使用(2)范围for的使用条件三指针空值nullptr(
C+
Watermelon Y
·
2023-11-13 23:01
c++
cmake增加-std=
c++11
,-std=c++14,-std=c++17选项
cmake生成makefile增加c++版本选项,命令如下:#增加-std=gnu++11cmake.-DCMAKE_CXX_STANDARD=11#增加-std=gnu++14cmake.-DCMAKE_CXX_STANDARD=14#增加-std=gnu++17cmake.-DCMAKE_CXX_STANDARD=17上面命令生成的makefile中选项是-std=gnu++xx,如果不想使用
直播技术开发交流
·
2023-11-13 17:33
直播
cmake
c++11
cmake-std=c++14
cmake-std=c++17
cmake-std=gnu++
C++11
『基础新特性』
✨个人主页:北海所属专栏:C++修行之路操作环境:VisualStudio2022版本17.6.5文章目录前言️正文1.C++11简介1.1.起源1.2.主要更新2.列表初始化2.1.对于内置类型2.2.对于自定义类型2.3.高效的玩法3.简化声明3.1.auto自动推导类型3.2.decltype获取推导类型3.3.nullptr空值补丁4.范围for5.智能指针5.1.RAII风格5.2.智能
北 海
·
2023-11-13 15:50
C++修行之路
c++
开发语言
C++11
——const_iterator
C++中有一个原则:只要有可能,就应该使用const。const_iterator是STL中指涉到const指针的等价物,指涉到不可被修改的值。任何时候只要我们需要一个迭代器而且其指涉的内容没有必要修改,我们就应该使用const_iterator。 在C++98中,const_iterator得到的支持不够全面。建立它们不容易,而且建立好了后使用方法也受限。比如说我们想要在vector中插入
Damon_liufb
·
2023-11-13 10:28
C++学习笔记
#
C++11/14
C++11
新特性学习笔记
文章目录主要内容编译方法智能指针智能指针主要解决以下问题:shared_ptr内存模型智能指针使用案例智能指针可以自动释放占用的内存Notesshared_ptr共享的智能指针shared_ptr的基本用法和常用函数初始化make_shared/reset获取原始指针get指定删除器使用shared_ptr注意的问题不要用一个原始指针初始化多个shared_ptr不要在函数实参中创建shared_
FuzhouJiang
·
2023-11-13 09:56
C/C++
c++
学习
开发语言
C++线程库
1.简单介绍在
C++11
之前,涉及到多线程问题,都是和平台相关的,比如windows和linux下各有自己的接口,这使得代码的可移植性比较差。
想拿offer
·
2023-11-13 05:49
C++学习
c++
开发语言
unordered_map/set
1.unordered系列关联式容器在C++98中,STL提供了底层为红黑树结构的一系列关联式容器,但是在节点较多的情况下,查询效率也不理想,于是,在
C++11
中STL又提供了4个unordered系列的关联式容器
想拿offer
·
2023-11-13 05:18
C++学习
数据结构学习
哈希算法
算法
C++11
特性
1.统一的列表初始化
C++11
扩大了用大括号括起的列表(初始化列表)的使用范围,使其可用于所有的内置类型和用户自定义的类型,使用初始化列表时,可添加等号(=),也可不添加。
想拿offer
·
2023-11-13 05:44
C++学习
c++
开发语言
C++ STL 基础及应用(7) 函数对象(仿函数)
C++98标准和
C++11
标准下STL内置函数对象的详细介绍、适配器类的使用。包括bind1stbind2ndnot1not2mem
哈士奇超帅
·
2023-11-13 00:05
C++
C++
STL
STL
C++
函数对象
仿函数
functional
【c++进阶】--哈希
最好的查询是,进行很少的比较次数就能够将元素找到,因此在
C++11
中,STL又提供了4个unordered系列的关联式容器,这四个容器与红黑树结构的关联式容器使用方式基本类似,只是其底层结构不同,本文中只
Mr Maria
·
2023-11-12 18:28
c++
哈希算法
java
C++11
左值和右值
文章目录一、左值和右值二、利用右值优化三、String的+重载函数四、一道笔试题一、左值和右值通俗来讲,左值就是有名字有内存的量;右值就是没有名字的,比如函数返回的时候,有可能会在调用函数栈帧上构造的临时量,或者是没内存的,比如1、"hello"等右值引用不能引用左值inta=1;int&&b=a;//无法从int转换为int&&左值引用不能引用右值int&b=1;//无法从int转换为int&c
bugcoder-9905
·
2023-11-12 17:13
C++
c++
算法
开发语言
C++(20):lambda捕获变长模板
C++11
开始支持了变长模板:C++(11):变长模板_变长模板参数c++11_风静如云的博客-CSDN博客C++20进一步扩展,允许在lambda中捕获变长模板#includeusingnamespacestd
风静如云
·
2023-11-12 17:14
C/C++
c++
C++ 17模板元编程,如何返回 void 类型?
-CSDN博客该方法只能在
C++11
/14上面使用,C++17无法编译。
liulilittle
·
2023-11-12 15:20
C/C++
c++
算法
前端
【C++】单例模式
设计一个类,不能被继承//C++98版classNonInherit{private:NonInherit(){}};//
C++11
版classNonInheritfinal{};设计一个类,不能被拷贝
阿阿阿顺Yaya
·
2023-11-12 13:51
C++
单例模式
c++
string类转换函数,string::npos和size_type、size_t
C++11
引入的C++库函数将string转换为数值类型,相应的库函数申明于头文件中。
novanova2009
·
2023-11-12 12:24
c和c++程序设计
c++/visual
studio常见问题
c++11
智能指针 (std::shared_ptr)(一)
定义于头文件templateclassshared_ptr;(
C++11
起)std::shared_ptr是通过指针保持对象共享所有权的智能指针。多个shared_ptr对象可占有同一对象。
繁星璀璨G
·
2023-11-12 03:33
#
智能指针
c++
智能指针
shared_ptr
c++11
智能指针 (std::shared_ptr)(四)
定义于头文件templateclassshared_ptr;(
C++11
起)返回指定类型中的删除器,若其拥有std::get_deletertemplateDeleter*get_deleter(conststd
繁星璀璨G
·
2023-11-12 03:33
#
智能指针
c++
智能指针
shared_ptr
c++11
智能指针 (std::shared_ptr)(五)
定义于头文件templateclassshared_ptr;(
C++11
起)创建std::shared_ptr的新实例,其存储指针从r的存储指针用转型表达式获得。
繁星璀璨G
·
2023-11-12 03:33
#
智能指针
c++
智能指针
shared_ptr
深入理解Modern C++智能指针std::shared_ptr
------------------------------------------------------如果你对C++并发编程感兴趣,想搞懂
C++11
内存序,或许可以看看C++多线程专栏https:
qls315
·
2023-11-12 03:02
C++多线程
c++
开发语言
后端
青少年编程
C++智能指针的使用 shared_ptr weak_ptr unique_ptr
程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,
C++11
中引入了智能指针的概念,方便管理堆内存。
Advsance
·
2023-11-12 03:30
c++
开发语言
后端
【C++】嵌套命名空间和内联命名空间(
c++11
)
嵌套命名空间【用法】namespacetest1::test2::test3{intTestMethod(){return0;}}等价于:namespacetest1{namespacetest2{namespacetest3{intTestMethod(){return0;}}}}【作用】代码更简洁美观内联命名空间【用法】namespace关键字前加inline关键字:namespacetest
冉总
·
2023-11-11 21:35
c++
c++
开发语言
【
C++11
】左值引用,右值引用,移动/复制构造,完美转发
右值引用
C++11
新引入,只能引
冉总
·
2023-11-11 21:58
c++
c++
开发语言
Cmake 命令手册
add_compile_options(-idirafter) 添加编译选项比如-std=
c++11
针对所有编译器 set(CMAKE_CXX_FLAGS-O3-fPIC)只针对c++编译器 set
这个就很牛啊
·
2023-11-11 19:01
Cmake
c++
c++std::declval函数模板详解
std::declval详解std::declval认识概念std::declval–
c++11
新标准中出现的函数模板,没有函数体(只有声明,没有实现),无法被调用,一般用于与decltype,sizeof
酸菜。
·
2023-11-11 18:04
C/C++
c++
开发语言
后端
《现代C++语言核心特性解析》笔记(二)
十一、非受限联合类型(
C++11
)1.联合类型在C++中的局限性在编程的问题中,用尽量少的内存做尽可能多的事情一直都是一个重要的课题。C++中的联合类型(union)可以说是节约内存的一个典型代表。
川峰
·
2023-11-11 08:20
C++学习笔记
C++
C
6 个技巧,提升
C++11
的 vector 性能
Vector就像是C++STL容器的瑞士军刀。BjarneStoutsoup有一句话–“一般情况下,如果你需要容器,就用vector”。像我们这样的普通人把这句话当作真理,只需要照样去做。然而,就像其它工具一样,vector也只是个工具,它能提高效率,也能降低效率。这篇文章中我们可以看到6种优化使用vector的方法。我们会在最常见的使用vector的开发任务中看到有效的方法和无效的方法,并以此衡
PaQiuQiu
·
2023-11-11 01:26
C++《i+1》
c++
开发语言
后端
vscode配置C/C++笔记(硬要使用
C++11
)
1launch.json控制的是debug的配置{"version":"0.2.0","configurations":[{"type":"lldb","request":"launch","name":"Debug",//"program":"${workspaceFolder}/test.out",//上一行是官方写法,但是不同的cpp调试都要改配置,非常麻烦"program":"${work
43118
·
2023-11-10 18:12
系统安装
vscode
c++
c语言
mac使用vscode调试c++
注意
c++11
标准c_cpp_properties.json配置{"configurations":[{"name":"Mac","includePath":["${workspaceFolder}/*
相约相守到天边
·
2023-11-10 18:09
c++
macos
vscode
C++11
新特性——总结
:structPoint{int_x;int_y;};intmain(){intarray1[]={1,2,3,4,5};intarray2[5]={0};Pointp={1,2};return0;}
C+
oywLearning
·
2023-11-10 18:28
C++
c++
数据结构
开发语言
【C++】override和final关键字
https://zhuanlan.zhihu.com/p/258383836今天我想谈谈override和final,这一对在
C++11
中不太引人注意的特性,相比于
C++11
其他特性而言也更简单。
叫我东方小巴黎
·
2023-11-10 18:58
C++基础
c++
《深入理解
C++11
:C++ 11新特性解析与应用》——2.10 final/override控制
2.10final/override控制类别:部分人在了解
C++11
中的final/override关键字之前,我们先回顾一下C++关于重载的概念。
weixin_34355559
·
2023-11-10 18:27
c/c++
java
C++11
新特性之七——final/override控制
重载和重写的区别参见:C++继承中重载、重写、重定义的区别:在了解
C++11
中的final/override关键字之前,我们先回顾一下C++关于重载的概念。
weixin_30329623
·
2023-11-10 18:57
c/c++
java
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他