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++98
C++基础语法——unordered_map和unordered_set
1.unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到log(N),即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想
轩轩曲觞阁
·
2023-10-06 18:19
c++
c++
开发语言
Effective C++看书笔记(8):杂项讨论
54:让自己熟悉包括TR1在内的标准程序库
c++98
列入的C++标准程序库主要成分STL:覆盖容器,迭代器,算法(find,sort,transform),函数对象,各种容器适配器(stack,priority_queue
questions?
·
2023-10-06 13:49
C++语言
c++
笔记
开发语言
C++11新特性(语法糖,新容器)
因为笔者前面探讨的内容,除了auto,范围for这些常用的,基本上是用着
C++98
的内容,虽说C++11已经发布很多年,却是目前被使用最广泛的版本。
浪雨123
·
2023-10-05 17:33
C/C++
c++
开发语言
c++ 基础知识(一)
文章目录1.C++关键字2.命名空间3.C++输入&输出4.缺省参数文章内容1.C++关键字(
C++98
)C++总计63个关键字,C语言32个关键字ps:下面我们只是看一下C++有多少关键字,不对关键字进行具体的讲解
kqs__
·
2023-10-05 05:00
c++
c++
开发语言
【C++】c++11学习-常用特性总结
前言由于种种历史原因,C++的C++11版本更新带来了很多有用的东西~,在
C++98
的基础语法体系之上,来看看C++11新增了哪些实用的特性吧~(加把劲~~(๑╹◡╹)ノ""")目录一、列表初始化1.原始的列表
柒海啦
·
2023-10-03 19:08
C++
c++
学习
开发语言
C++-哈希Hash
本期我们来学习哈希目录unordered系列关联式容器unordered_mapunordered_set性能比较哈希概念哈希冲突哈希函数哈希冲突解决闭散列模拟实现开散列模拟实现全部代码unordered系列关联式容器在
C+
KLZUQ
·
2023-10-01 22:03
哈希算法
算法
c++
数据结构
【C++】C++11新特性
目录一、列表初始化
C++98
中使用{}初始化的问题内置类型的列表初始化自定义类型的列表初始化二、变量类型推导(decltype)类型推导类型推导的场景四、类成员的新功能显示缺省参数删除默认函数final
Insisting.
·
2023-10-01 22:56
C++
c++
开发语言
[C++]GCC版本对C++的支持列表
C++版本GCC版本支持情况GCC版本指定版本的命令标志
C++98
完全支持GCC6.1之前版本的默认模式C++11完全支持GCC4.8.1开始完全支持-std=c++11or-std=gnu++11C+
FL1623863129
·
2023-10-01 19:29
环境配置
c++
算法
开发语言
C++11(列表初始化,声明,范围for)
目录一、列表初始化1、一般的列表初始化2、容器的列表初始化二、声明1、auto2、decltype3、nullptr三、范围for一、列表初始化1、一般的列表初始化在
C++98
中,标准允许使用花括号{}
dbln
·
2023-10-01 10:13
c++
开发语言
哈希表hash_table
文章目录哈希表的引出unordered系列的关联式容器底层结构哈希的概念开放寻址法拉链法(哈希桶)拉链法的结构什么是拉链法总结哈希表的引出unordered系列的关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器
Achlorine
·
2023-10-01 07:38
哈希算法
散列表
数据结构
【C++进阶】:C++11
nullptr三.右值引用和移动语义1.左值和右值1.转义语句2.完美转发四.可变参数模板1.基本概念2.STL里emplace类接口五.lambda表达式六.新的类功能一.统一列表的初始化1.{}初始化在
C+
菜花籽
·
2023-10-01 01:52
c++进阶
c++
java
开发语言
【C++】C++入门
一、C++关键字(
C++98
)C++总计63个关键字,C语言32个关键字。C语言的关键字在C++中继续可以使用。C++兼容C的绝大多数语法。
炫酷的伊莉娜
·
2023-09-29 17:35
C++
学习
c++
学习
开发语言
【C++】C++11------右值引用
目录右值引用概念右值和左值概念左值引用和右值引用左值引用的不足完美转发右值引用概念
C++98
中提出了引用的概念,引用即别名,引用变量与其引用实体公共同一块内存空间,而引用的底层是通过指针来实现的,因此使用引用
Insisting.
·
2023-09-29 00:53
C++
c++
开发语言
C++智能指针
目录一智能指针二智能指针发展史1auto_ptr2scoped_ptr/shared_ptr3C++11(unique_ptr和shared_ptr、weak_ptr)三STL中的智能指针1auto_ptr(
C+
Kessity
·
2023-09-28 16:21
C/C++
c++
开发语言
C++11之可变参数模板
可变参数模板可变参数模板概念可变参数模板定义参数包展开方式递归展开参数包逗号表达式展开参数包STL容器中的emplace相关接口函数可变参数模板概念C++11的新特性可变参数模板能够让您创建可以接受可变参数的函数模板和类模板,相比
C+
搬砖狗(●—●)
·
2023-09-28 10:48
c++
C++入门
C++入门前言一、C++关键字(
C++98
)二、命名空间命令空间的定义命名空间的使用命名空间的注意事项三、C++输入&输出缺省参数四、函数重载函数重载的概念函数重载的底层原理五、引用引用的基本规则常引用引用的使用场景传值
南猿北者
·
2023-09-27 16:27
C++
c++
c语言
开发语言
【高阶数据结构】哈希表 {哈希函数和哈希冲突;哈希冲突的解决方案:闭散列,开散列;红黑树结构 VS 哈希结构;模拟实现unordered_set和unordered_map}
一、unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器map/set,在查询时效率可达到log_2N,即最差情况下需要比较红黑树的高度次。
芥末虾
·
2023-09-27 08:03
C++
数据结构和算法
哈希算法
散列表
数据结构
<C++> STL_unordered_set/map
1.unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到O(logN),即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想
ikun66666
·
2023-09-27 05:55
C++
#
STL
c++
stl
从C语言到C++:C++入门知识(1)
C语言专栏:C语言:从入门到精通数据结构专栏:数据结构个人主页:stackY、目录前言:1.什么是C++2.C++的发展史3.C++关键字(
C++98
)4.命名空间4.1命名空间定义4.2命名空间的使用
stackY、
·
2023-09-27 01:16
C++
c++
新手入门
STL—— unordered_set、unordered_map的介绍及使用
unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时的效率可达到O(logN),即最差情况下需要比较红黑树的高度次,当树中的结点非常多时,查询效率也不理想
裙下的霸气
·
2023-09-26 16:28
C++
c++
哈希算法
开发语言
【C++11】C++11的新特性(1)
【C++11】C++11的新特性(1)目录【C++11】C++11的新特性(1)C++11简介一、列表初始化
C++98
中{}的初始化问题内置类型初始化:自定义类型初始化:自定义类型的列表初始化二、变量类型推导
爱写代码的刚子
·
2023-09-25 17:28
C++进阶
c++
java
jvm
C++11
C++ 智能指针和使用陷阱
一.auto_ptrauto_ptr是
c++98
定义的智能指针模板,其定义了管理指针的对象,可以将new获得(直接或间接)的地址赋给这种对象。当对象过期时,其析构函数将使用delete来释放内存!
就是那个党伟
·
2023-09-25 12:23
windows码农屠龙手册
c++
智能指针
陷阱
线程安全
C++ -- 特殊类设计
目录设计一个类,不能被拷贝
C++98
的做法C++11的做法设计一个类,只能在堆上创建对象实现方式1实现方式2设计一个类,只能在栈上创建对象实现方式1方式1的优化实现方式2设计一个类,不能被继承设计模式什么是设计模式
为成功先生
·
2023-09-24 16:42
C++
c++
开发语言
使用C++TR1实现物流配送问题的简单模拟
我在这里不是讨论解决该问题的具体算法,而是简单介绍一下
C++98
的一个功能强大扩展--TR1。TR1是TechnicalReport1的简称,它原本是标准委员会内部的一个名称。
chongchan9210
·
2023-09-24 05:13
c/c++
内存管理
c++11 override 和 final 关键字
1.final:修饰虚函数,表示该虚函数不能再被重写如果一个类不想被继承:下面分别提供了
c++98
和c++11的不同写法
c++98
的写法:c++11的写法:final最终类2.override:检查派生类虚函数是否重写了基类某个虚函数
biter down
·
2023-09-23 22:20
c++
开发语言
C++中实现一些特殊的类|设计模式
想要让一个类禁止拷贝,只需要该类不能调用拷贝构造和赋值运算符重载
c++98
中将拷贝构造与赋值运算符重载只声明不定义,不定义是因为该函数根本不会调用,定义了也没有意义,而且如果定义了就不会防止成员函数内部拷贝了
yoouuung_
·
2023-09-23 20:04
C++
c++
设计模式
后端
C++:unordered_map/unordered_set
因为在
C++98
中引入了以红黑树为底层的map/set,但是当树的高度足够高,节点足够多时,查询的效率是不理想的。
RNGWGzZs
·
2023-09-22 10:50
C++
c++
开发语言
【C++】C++11——列表初始化及decltype
统一的列表初始化{}的初始化initializer_list容器autotypeid(变量名).name()decltype统一的列表初始化注意这里的列表初始化和初始化列表是两个性质哦{}的初始化在
C+
Fre丸子_
·
2023-09-21 19:31
c++
c++
java
开发语言
【C++进阶】:哈希
哈希一.unordered_map二.底层结构1.哈希概念2.解决哈希冲突1.闭散列2.开散列在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到log2Nlog_2Nlog2N
菜花籽
·
2023-09-21 15:45
c++进阶
哈希算法
c++
算法
C++ 新特性 | C++ 11 | 基于范围的for循环
一、基于范围的for循环1、介绍在
C++98
中如果要遍历一个数组,可以按照以下方式进行#includeusingnamespacestd;#defineMAX_SIZE10intmain(){intnum
MessiGo
·
2023-09-21 11:15
C++
新特性
c++
算法
开发语言
传值,传地址,传引用傻傻分不清楚
没记错的话
C++98
之后传引用才可以用。第一种方式:传值:就是拷贝一份数据给,数据量小无所谓,数据量大,这个不推荐,效率很慢的。示例:第一个fun函数。典型的传值方式。
波雅_汉库克
·
2023-09-21 07:49
C++知识
【C++】C++11(列表初始化和右值引用)
但是:现在公司主流使用还是
C++98
和C++11。
朱C.
·
2023-09-21 06:34
C++
c++
开发语言
特殊类设计
特殊类设计简单的特殊类设计设计一个不能拷贝的类这个还是挺简单的,在
C++98
和C++11中有两种不同的设计方法,在
C++98
中可以将构造函数封装成私有成员,在C++11中可以在构造函数后面加=delete
Feng,
·
2023-09-21 00:33
单例模式
开发语言
c++
【C++】哈希——unordered系列容器|哈希冲突|闭散列|开散列
、unordered系列关联式容器二、哈希概念三、哈希冲突四、哈希函数五、解决哈希冲突1.闭散列——开放定址法2.代码实现3.开散列——开链法4.代码实现六、结语一、unordered系列关联式容器在
C+
平凡的人1
·
2023-09-20 18:10
转角遇见C++
哈希算法
c++
算法
数据结构
c++11相关内容介绍
前言在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C++98
称为C++11之前的最新C++标准名称。
小羊byte
·
2023-09-19 06:48
c++
开发语言
智能指针介绍(C++)
前言关于智能指针大家或多或少都有听说过,因为在C++中没有GC,所以存在很多内存泄露的风险,所以基于RAII思想设计出了,智能指针,智能指针经过了很多个版本的迭代,从刚开始在
C++98
中推出了auto_ptr
小羊byte
·
2023-09-19 06:14
c++
开发语言
【C++】特殊类的设计
设计一个类,不能被拷贝2.设计一个类,不能被继承3.设计一个类,只能在堆上创建对象3.设计一个类,只能在栈上创建对象4.创建一个类,只能创建一个对象(单例模式)饿汉模式懒汉模式1.设计一个类,不能被拷贝
C+
星河万里᭄ꦿ࿐
·
2023-09-17 20:54
C++
c++
开发语言
设计模式
glog交叉编译与使用
目录版本编译简单使用相关参考 谷歌glog是一个实现应用程序级日志记录的
C++98
库。该库提供了基于C++风格流和各种辅助宏的日志API。
feitingfj
·
2023-09-17 12:27
arm
linux
c++
glog
【1++的C++进阶】之C++11(一)
相比于
C++98
/03,C++11则带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中约600个缺陷的修正,这使得C++11更像是从
C++98
/03中孕育出的一种新语言。相比
进击的1++
·
2023-09-16 21:24
1++的C++进阶
c++
c++11
特殊类设计
全文目录不能被拷贝的类不能被继承的类只能在栈上创建对象的类只能在堆上创建对象的类单例模式饿汉模式懒汉模式不能被拷贝的类
C++98
将拷贝构造函数与赋值运算符重载只声明不定义,并且将其访问权限设置为私有即可
_featherbrain
·
2023-09-16 00:32
C++
c++
unordered_map和unordered_set的使用
前言在
C++98
中,STL提供了底层为红黑树的结构的一系列关联式容器,在查询时效率可以达到logN,即使最差的情况下需要比较红黑树的高度次,当树中的节点较多时,查询的效率也不是很理想,最好的查询是,进行很少的比较次数就能将元素找出来
小羊byte
·
2023-09-15 18:19
算法
c++
Linux编程之线程池的设计与实现
Linux编程之线程池的设计与实现(
C++98
)代码假设服务器的硬件资源“充裕”,那么提高服务器性能的一个很直接的方法就是空间换时间,即“浪费”服务器的硬件资源,以换取其运行效率。
Z初的梦想
·
2023-09-15 15:12
stm32
嵌入式硬件
C++11相较于
C++98
多了哪些可调用对象?--《包装器》篇
C++98
里面的可调用对象只有普通函数和函数指针。
小小酥诶
·
2023-09-15 15:39
笔记
c++
C++——特殊类设计
特殊类设计特殊类设计一个类不能被拷贝设计一个类只能在堆上创建设计一个类只能在栈上创建设计一个类不能被继承单例模式饿汉模式懒汉模式特殊类设计一个类不能被拷贝拷贝只会放在两个场景,其一是拷贝构造函数,其二是赋值运算符重载,因此想让一个类不能被拷贝,只需要让该类不能调用拷贝构造函数以及赋值运算符重载,即禁用拷贝构造函数以及赋值运算符重载
C+
梨+苹
·
2023-09-14 05:57
c++
c++
开发语言
【C++】7. auto和nullptr(c++11)
文章目录一、auto二、nullptr一、auto在
C++98
中,auto是一个存储类说明符,表示变量具有自动存储期,即在函数或块的作用域内创建和销毁。
ProcedureStone
·
2023-09-13 06:38
c++
开发语言
GCC版本对C++的支持情况
参考C++版本GCC版本支持情况GCC版本指定版本的命令标志
C++98
完全支持是GCC6.1之前版本的默认模式-std=c++98or-std=gnu++98C++11完全支持从GCC4.8.1版本开始完全支持
red98
·
2023-09-12 15:41
C++
c++
GCC
(转载)VS版本、GCC版本与C++版本的对应关系
1210:10:39做嵌入式开发经常遇到一些编译器和C++版本不匹配的问题,现整理如下:目前C语言的标准有:C89(ANSIC)、C90、C95、C99(ISOC)、C11(C1x)目前C++语言的标准有:
C+
馍拉克斯
·
2023-09-12 15:09
c++
microsoft
windows
GCC各版本对C++的支持情况
C++版本GCC版本支持情况GCC版本指定版本的命令标志
C++98
完全支持是GCC6.1之前版本的默认模式-std=c++98or-std=gnu++98C++11完全支持从GCC4.8.1版本开始完全支持
Daniel_mc
·
2023-09-12 15:39
c++
算法
开发语言
【C++11】{}初始化、std::initializer_list、decltype、STL新增容器
nullptr5.范围for循环6.智能指针7.C++11STL中的一些变化8.演示代码1.C++11简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字取代了
C+
YIN_尹
·
2023-09-12 01:21
C++
c++
list
C++11
1入门基础知识
1.C++98关键字面试:C++语言中一共有多少个关键字在
C++98
中有63个关键字。
想要温简言的脑子
·
2023-09-11 06:40
c++总结
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他