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++> 多态
目录一、多态定义1.静态多态2.动态多态(1)虚函数(2)虚函数的重写编辑(3)虚函数重写的两个例外(4)
C++11
的final和override(5)重载、重写与隐藏二、抽象类1.纯虚函数(1)纯虚函数
a篇博客就溜
·
2023-08-05 05:29
C++
c++
开发语言
编译安装报错unrecognized command line option “-std=
c++11
” 无法识别的命令行选项“-std=
c++11
” 的解决办法
原文转自https://www.landui.com/help/show-7594我们在使用linux系统编译安装报错unrecognizedcommandlineoption“-std=
c++11
”无法识别的命令行选项
zhxg576
·
2023-08-05 02:08
编译gcc
【C++】——入门基础(万字总结!!!
目录C++关键字C++命名空间C++输入和输出缺省参数函数重载引用内联函数auto关键字(
C++11
)基于范围的for循环(
C++11
)指针空值nullptr(
C++11
)C++关键字C++命名空间在C
fun-
·
2023-08-04 18:46
cpp
c++
开发语言
C++ 右值引用案例
C++右值引用案例右值引用(Rvaluereference)是
C++11
引入的新特性,它的主要意义是实现移动语义(Movesemantics)和完美转发(Perfectforwarding)。
失去的青春---夕阳下的奔跑
·
2023-08-04 18:44
c++
开发语言
C++11
新特性
decltypenullptr右值引用左值引言与右值引用的关系左值引用与右值引用用处移动语义移动构造移动赋值完美转发引用折叠defaultfinal和override可变参数列表lambda表达式包装器列表初始化
C+
久菜
·
2023-08-04 17:58
C++IE
c++
java
开发语言
自定义抽象数据类型
自定义圆类vs2015编译运行#includeusingnamespacestd;classcircle{private://私有成员类内可见constdoublePI=3.1415926;//
C++11
1墨家巨子
·
2023-08-04 16:06
C++ 左值和右值
C++左值和右值左值、右值左值引用、右值引用std::move()std::move()的实现引用折叠完美转发forward()的实现函数返回值是左值还是右值如何判断一个值是左值还是右值左值、右值在
C+
lliuhao--
·
2023-08-04 13:31
c/c++
c++
java
jvm
C++11
移动构造函数详解
C++11
移动构造函数详解拷贝构造函数修改后的拷贝构造函数移动构造函数移动构造函数的优点当类中同时包含拷贝构造函数和移动构造函数时,如果使用临时对象初始化当前类的对象,编译器会优先调用移动构造函数来完成此操作
lliuhao--
·
2023-08-04 13:00
c/c++
c++
java
jvm
C++多线程详解(全网最全)
C++多线程详解(全网最全)1、多线程传统的C++(
C++11
标准之前)中并没有引入线程这个概念,在
C++11
出来之前,如果我们想要在C++中实现多线程,需要借助操作系统平台提供的API,比如Linux
沐雨潇竹
·
2023-08-04 10:13
C++&C#工业应用
多进程
c++
java
jvm
C++11
通用工具
通用工具目录pair和tuple智能指针数值极值typetrait和typeutility辅助函数clock和timerbitset随机数1pair和Tuple1.1pair头文件#includepair定义pairauthor{'James","joyce"};)]-->pair操作1.2tuple头文件#include定义操作tuplet1{2,3.4,"yin"};get(t1);//获取t
biuheartburn
·
2023-08-04 09:44
c++
嵌入式软件
Linux开发
c++
开发语言
iOS巅峰之Xcode 10 not found for -lstdc++.6.0.9 的解决办法
苹果在XCode10和iOS12中移除了libstdc++这个库,由libc++这个库取而代之,苹果的解释是libstdc++已经标记为废弃有5年了,建议大家使用经过了llvm优化过并且全面支持
C++11
骑着猪狂飙
·
2023-08-04 09:04
iOS
Xcode
iOS
Xcode
lstdc++.6.0.9
【C++】多态
文章目录一、什么是多态二、多态的定义1.多态的构成条件2.虚函数3.虚函数的重写①协变(基类与派生类虚函数返回值类型不同)②析构函数的重写(基类与派生类析构函数的名字不同)4.override和final(
C+
Insisting.
·
2023-08-04 06:28
C++
c++
开发语言
右值引用带来的效率提升(
C++11
)
文章目录一.左值引用和右值引用二.
C++11
区分左值和右值的语法设计意义--对象的移动构造和移动赋值场景分析1:
C++11
之前
C++11
之后场景分析2:函数std::move右值引用的广泛使用三.引用折叠一
摆烂小青菜
·
2023-08-04 01:01
c++
c++特殊类的设计
不能被拷贝的类只能在堆上创建对象的类只能在栈上创建对象的类不能被继承的类只能创建一个对象的类一.不能被拷贝的类
c++11
之前,可以将拷贝构造和赋值重载私有化
c++11
之后,可以将在后面+deleteclassCopyBan
bhbca
·
2023-08-03 22:14
c++
C++11
目录1.类型推导2.范围for3.nullptr4.内置类型的成员变量在类中声明时可以直接在类中初始阿化5.列表初始化6.可变模板参数列表7.STL中新增加容器8.final和override9.默认成员函数的控制10.智能指针11.右值引用12.lambda表达式13.线程库1.类型推导autodecltype2.范围for3.nullptrnullptr:空值指针4.内置类型的成员变量在类中声
txinyu的博客
·
2023-08-03 20:13
c++
开发语言
【C++】STL——set和map及multiset和multiset的介绍及使用
关联式容器在前面学过的STL中的部分容器,比如:vector、list、deque、forward_list(
C++11
)等,这些
不 良
·
2023-08-03 18:30
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++11
使用using定义别名(替代typedef)
**文章来源**http://c.biancheng.net/view/3730.htmlC语言中文网关注公众号「站长严长生」,在手机上阅读所有教程,随时随地都能学习。本公众号由C语言中文网站长亲自运营,长期更新,坚持原创。转载请注明原文出处。大家都知道,在C++中可以通过typedef重定义一个类型:typedefunsignedintuint_t;被重定义的类型并不是一个新的类型,仅仅只是原有
这个人不是画家
·
2023-08-03 11:22
c++
开发语言
c语言
基于
C++11
的高精度多级时间轮定时器
0.定时器简介定时器通常包括至少两个成员:一个超时时间(通常采用相对时间或者超时时间)和一个超时时间到达后的一个回调函数。有时候还可能包括回调函数被运行时须要传入的参数,以及是否又一次启动定时器,更改定时器的超时时间等。假设使用链表作为容器来串联全部的定时器。则每一个定时器还要包括指向下一个定时器的指针成员。进一步,假设链表是双向的,则每一个定时器还须要包括指向前一个定时器的指针成员。0.1排序链
我才是鳴海步
·
2023-08-03 08:42
嵌入式
linux
c++
时间轮
异步线程池
C++11
Boost开发指南-3.12小结
C++11
标准提供了unique_ptr、shared_ptr和weak_ptr,很好地减轻了程序员的内存管理负担,但没有解决所有问题,讨论了Boost关于内存管理的两个库:smart_ptr和pool
阳光开朗男孩
·
2023-08-03 04:32
Boost
java
开发语言
智能指针小例子
则需要
C++11
标准编译g++-std=c++11test.cpp-oaa-oaa指定可执行文件为aa#include#includeusingnamespacestd;classTest{public
cb_guo
·
2023-08-03 01:38
ROS版本的ORB-SLAM3用RealSense D455相机实时运行测试
配置环境1.C++11检查G++版本,查看是否支持
C++11
一般g++版本大于4.7即可g++-v2.Pangolon地址:https://github.com/stevenlovegrove/Pangolin
RobotsRuning
·
2023-08-03 00:47
数码相机
【无标题】
c.biancheng.net/view/3730.html1.auto1.使用了auto关键字以后,编译器会在编译期间自动推导出变量的类型2.使用auto类型推导的变量必须马上初始化,这个很容易理解,因为auto在
C+
cirol1997
·
2023-08-03 00:40
面试之快速学习c++11
c++
C++11
move函数与forward函数解析
1.move和forward函数的效率问题两个函数本质都是强制转化,都是在编译期完成的,没有任何运行期成本。2.move函数做了什么事情move函数无条件地将一个变量转化为其右值引用类型。3.move的实现从理解角度来说,move就是将任意类型转化为其右值引用。从函数体实现来说,move就是将参数类型强制转化为返回值类型。1.形参如何接收任意类型:万能引用以下是万能引用接收各种类型参数的情况:te
lypxhxjj
·
2023-08-02 20:47
unordered_map&vector
对应多个属性maptest['D']={0,1};cout>mapmaptest;mapmaptest[0][0]=1;//如果下标重复,[]会覆盖,insert会插入失败coutvec={1,2,3};//
C+
shasha075
·
2023-08-02 20:26
C++多线程基本原理详解
1、多线程传统的C++(
C++11
标准之前)中并没有引入线程这个概念,在
C++11
出来之前,如果我们想要在C++中实现多线程,需要借助操作系统平台提供的API,比如Linux的,或者windows下的。
缓下脚步
·
2023-08-02 12:47
C++
c++
开发语言
多线程
c++11
标准模板(STL)(std::basic_ifstream)(一)
定义于头文件template>classbasic_ifstream:publicstd::basic_istream类模板basic_ifstream实现文件流上的高层输入操作。它将std::basic_istream的高层接口赋予基于文件的流缓冲(std::basic_filebuf)。std::basic_ifstream的典型实现仅保有一个非导出数据成员:std::basic_filebu
繁星璀璨G
·
2023-08-02 12:24
c++
标准库模板
basic_ifstream
实现文件流上的高层输入操作
文件输入输出
c++11
标准模板(STL)(std::basic_ifstream)(二)
定义于头文件template>classbasic_ifstream:publicstd::basic_istream类模板basic_ifstream实现文件流上的高层输入操作。它将std::basic_istream的高层接口赋予基于文件的流缓冲(std::basic_filebuf)。std::basic_ifstream的典型实现仅保有一个非导出数据成员:std::basic_filebu
繁星璀璨G
·
2023-08-02 12:24
c++
标准库模板
basic_ifstream
实现文件流上的高层输入操作
构造文件流
c++11
标准模板(STL)(std::basic_ifstream)(三)
定义于头文件template>classbasic_ifstream:publicstd::basic_istream类模板basic_ifstream实现文件流上的高层输入操作。它将std::basic_istream的高层接口赋予基于文件的流缓冲(std::basic_filebuf)。std::basic_ifstream的典型实现仅保有一个非导出数据成员:std::basic_filebu
繁星璀璨G
·
2023-08-02 12:24
c++
标准库模板
basic_ifstream
实现文件流上的高层输入操作
移动文件流
c++11
标准模板(STL)(std::basic_ifstream)(四)
定义于头文件template>classbasic_ifstream:publicstd::basic_istream类模板basic_ifstream实现文件流上的高层输入操作。它将std::basic_istream的高层接口赋予基于文件的流缓冲(std::basic_filebuf)。std::basic_ifstream的典型实现仅保有一个非导出数据成员:std::basic_filebu
繁星璀璨G
·
2023-08-02 11:21
c++
标准库模板
basic_ifstream
实现文件流上的高层输入操作
文件操作
简述
C++11
目录1.C++11简述2.统一的初始化列表2.1{}的初始化2.2std::initializer_list3.声明3.1auto3.2decltype3.3nullptr4.智能指针5.右值引用和移动语义5.1左值引用和右值引用内容5.2左值引用和右值引用比较5.3左值引用和右值引用总结6.类的新功能6.1default6.2delete7.可变参数模板8.Lambda表达式8.1引入8.2La
王大可~
·
2023-08-02 06:36
c++
开发语言
C++函数指针、函数对象与
C++11
function对象对比分析
1.函数指针函数指针:是指向函数的指针变量,在C编译时,每一个函数都有一个入口地址,那么这个指向这个函数的函数指针便指向这个地址。函数指针主要由以下两方面的用途:调用函数和用作函数参数。函数指针的声明方法数据类型标志符(指针变量名)(形参列表);一般函数的声明为:intfunc(intx);而一个函数指针的声明方法为:int(func)(intx);前面的那个(func)中括号是必要的,这会告诉编
Magic11
·
2023-08-02 05:49
C++11
智能指针知识汇总与整理
C++11
提供了3种智能指针:std::shared_ptr、std::unique_ptr、std::weak_pt
裂风龙隼
·
2023-08-02 03:15
C++
c++
开发语言
智能指针
【
C++11
】智能指针
目录1为什么需要智能指针?2内存泄漏2.1什么是内存泄漏,内存泄漏的危害?2.2内存泄漏分类(了解)2.3如何检测内存泄漏(了解)编辑2.4如何避免内存泄漏3智能指针的使用及原理3.1RAII3.2智能指针的原理3.3std::auto_ptr3.4std::unique_ptr3.5std::shared_ptr(重要且复杂)问题1:std::shared_ptr的线程安全问题问题2:循环引用的
杰信步迈入C++之路
·
2023-08-02 00:22
C++
c++
算法
开发语言
C++ | unordered_map与unordered_set的用法指南
、unordered_map1、简介2、构造相关函数3、容量相关接口4、迭代器、查找与修改相关接口5、方括号接口三、红黑树系列与哈希系列对比前言unordered_map与unordered_set是
C+
是奈思呀
·
2023-08-01 23:44
C++
c++
开发语言
C++的新方法
C++11
是C++委员会为进行更新的一次大规模的更新,为C++以及其标准库提供了大量的革新性的更新,为使用者提供了更灵活的编程方法和表达模式。
Jimages
·
2023-08-01 23:11
重生之我是C++糕手(入门篇)
函数重载的概念4.2函数重载的原理——函数名修饰规则五.引用5.1引用的概念5.2引用特性5.3常引用5.4使用场景5.5引用和指针的区别六.内联函数6.1内联函数的概念6.2内联函数的特性七.auto关键字(
C+
空_102
·
2023-08-01 15:03
C++
c++
开发语言
编译darknet_ros时报错:OpenCV 4.x+ requires enabled
C++11
support
链接:link分析:因为安装的ubuntu版本是20.04,对应安的noetic包里自带的是Opencv4.2,因此需要更改ros编译时使用的opencv版本。解决:打开/opt/ros/noetic/share/cv_bridge/cmake/cv_bridgeConfig.cmake文件,做以下更改:(注释掉的是源代码,后边是更改后的)#if(NOT"include;/usr/include/
ROS机器人学习与交流
·
2023-08-01 11:50
ROS
常见
知识点总结
无人机
ROS
人工智能
opencv
c++
人工智能
C++入门(C++关键字(C++98))(命名空间)(C++输入&输出)(缺省参数)(函数重载)(引用)(内联函数)(auto关键字(
C++11
))(基于范围的for循环(
C++11
))(指针空值)
C++入门0.前言1.C++关键字(C++98)2.命名空间2.1命名空间定义2.2命名空间使用3.C++输入&输出4.缺省参数4.1缺省参数概念4.2缺省参数分类5.函数重载5.1函数重载概念5.2C++支持函数重载的原理--名字修饰(nameMangling)6.引用6.1引用概念6.2引用特性6.3常引用6.4使用场景6.5传值、传引用比较6.5.1传值、传引用效率比较6.5.2值和引用的作
星尘不会落
·
2023-08-01 09:18
C++
c++
深蓝学院C++基础与深度解析笔记 第 11 章 类
–结构体的声明与定义(注意定义后面要跟分号来表示结束)–仅有声明的结构体是不完全类型(incompletetype)–结构体(以及类)的一处定义原则:翻译单元级别●数据成员(数据域)的声明与初始化–(
C+
甜橙の学习笔记
·
2023-08-01 05:54
深蓝学院C++笔记
c++
笔记
java
C++中的Lambda表达式探究
在
C++11
及之后的版本中,C++提供了lambda表达式,它是一种方便了参数传递和定义匿名函数的方法。该方法通常用于封装算法、执行异步方法,也就是说比较适用于少量的代码。
心上那朵云
·
2023-08-01 04:21
几句话讲清楚右值引用
What右值引用是
C++11
引入的引用类型通过&&来声明表示临时对象和将要被移动的对象只能绑定到右值(临时对象字面量constexpr等)可以修改它绑定的状态How#includevoidprocessValue
Bernard5
·
2023-08-01 01:58
c++
Lambda表达式
Lambda表达式语法格式调用Lambda表达式是
C++11
最重要也是最常用的特性之一,在Qt中也可以使用Lambda表达式。
计算机CV民工
·
2023-07-31 13:41
Qt开发
qt
C++进阶 —— 多态
目录一,多态及虚函数构成多态条件虚函数override和final(
C++11
)重载、重写(覆盖)、隐藏(重定义)对比二,抽象类接口继承和实现继承三,多态原理动态绑定和静态绑定四,单继承和多继承关系的虚函数表单继承中虚函数表多继承中虚函数表菱形继承
挨代码
·
2023-07-31 09:50
#
C++
编程语言
c++
开发语言
后端
lock_guard和unique_lock
本文主要讨论
c++11
中的两种锁:lock_guard和unique_lock。这两种锁都可以对std::mutex进行封装,实现RAII的效果。绝大多数情况下这两种锁是可以互相替代的,区别是
一叶飘落尽知秋
·
2023-07-31 04:41
C++
#
C++11基础概念
c++
C/C++多线程操作
和detachthis_thread线程操作锁lock_guardunique_lock条件变量condition_variablewaitwaitforC语言线程创建线程同步参考多线程传统的C++(
C+
sunnyPP123
·
2023-07-31 04:10
c语言
c++
指针的指针 ok, 引用的引用 no ---- 理解引用折叠
既然会讨论这个问题,说明引用的引用这样的场景是肯定会出现的,尤其是
C++11
标准以后;那该怎么办呢?所以就顺势而为的出现了引用折叠的技术,顾名思义,这一技术就是将双重引用折叠成单个引用。i
maybcsdn
·
2023-07-30 18:43
c++
引用折叠
forward_完美转发
VSCode配置之C++ & SQLite3极简配置方案
背景最近在学习《深入应用
C++11
:代码优化与工程级应用》,其中第13章说到SQLite库,查询网上诸多教程,发现比较容易出现bug且配置较为麻烦,故记录此次简化版方案,以供参考。
qq_37172182
·
2023-07-30 14:35
C++
VSCode
vscode
c++
sqlite
C++11
类模板
类模板是用来生成类的蓝图,与函数模板的不同之处是,编译器不能为类模板推断模板参数类型。所以我们在使用类的时候要带上v;//需要带上哦定义类模板如下,和函数模板差不多都是在前面放个template里面用typename或者class定义个东东templateclassDemo{public:voidcmp(Ta);private:...};在类外如果要实现类内函数的实现的话需要有如下写法templa
DyingLive
·
2023-07-30 09:37
c++语言
c++
开发语言
C++11
知识点——{}大括号的用法
C++11
提出{}大括号新用法,如下:std::vectorrow;row.push_back({3,0,0});这里大括号是
C++11
功能,可以使用大括号(而不是圆括号)括起来的列表调用构造函数,这里相当于是调用了
Jerry_Sea
·
2023-07-30 01:47
C++11
c++
开发语言
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他