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++】
闭散列闭散列框架插入查找删除2.开散列(使用较多)开散列框架插入查找删除(4)哈希函数1.直接定址法--(常用)2.除留余数法--(常用)四,优化下期预告:封装哈希结语一.unordered系列关联式容器在
C+
花果山~程序猿
·
2023-11-30 17:26
C++——从入门到入土
安排!
散列表
数据结构
c++
哈希算法
C++ 面试常考的智能指针原理
这种做法有两大好处:(1)不需要用户显式地释放资源(2)采用这种方式,对象所需的资源在其生命期内始终保持有效C++常用的智能指针(1)auto_ptr是
C++98
版的,但是被C
程序猿的温柔香
·
2023-11-30 13:23
学习篇---服务端
C/C++
智能指针
weak_ptr
shared_ptr指针
循环引用
C++内存管理——unique_ptr
2.auto_ptrauto_ptr是在
C++98
中引入的,在C++17中被移除掉。它
HIT_055
·
2023-11-27 04:41
Effective Modern C++:01类型推导
C++的官方钦定版本,都是以ISO标准被接受的年份命名,分别是
C++98
,C++03,C++11,C++14,C++17,C++20等。C++11及其后续版本统称为ModernC++。
weixin_30566111
·
2023-11-26 17:01
c/c++
数据结构与算法
[原创]
C++98
升级到C++20的复习旅途-“作用域规则“
[简介]常用网名:猪头三出生日期:1981.XX.XXQQ:643439947个人网站:80x86汇编小站https://www.x86asm.org编程生涯:2001年~至今[共22年]职业生涯:20年开发语言:C/C++、80x86ASM、PHP、Perl、Objective-C、ObjectPascal、C#、Python开发工具:VisualStudio、Delphi、XCode、Ecli
我不是代码教父
·
2023-11-26 12:49
C/C++语言
c++
c++20
开发语言
C++四种智能指针
1.auto_ptr(
c++98
的方案,cpp11已经抛弃)采用所
我的技术学习小站
·
2023-11-26 07:20
C发展史: K&R C/C89/C99/C11 以及 C++发展史:
C++98
/C++03/C++11
C语言的发展阶段C语言之所以命名为C,是因为C语言源自KenThompson发明的B语言,而B语言则源自BCPL语言。1967年,剑桥大学的MartinRichards对CPL语言进行了简化,于是产生了BCPL(BasicCombinedProgrammingLanguage)语言。20世纪60年代,美国AT&T公司贝尔实验室(AT&TBellLaboratory)的研究员KenThompson闲
牛奶加啡咖
·
2023-11-26 03:26
C/C++基础学
C++
C++之unordered_map/set的使用
前面我们已经学习了STL中底层为红黑树结构的一系列关联式容器——set/multiset和map/multimap(
C++98
).unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器
萤火夜
·
2023-11-25 22:54
c++
开发语言
C++进阶 —— 列表初始化(C++11新特性)
目录一,列表初始化二,类列表初始化三,类模板列表初始化库模板初始化列表实现模拟模板初始化列表实现在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C++
挨代码
·
2023-11-25 07:05
#
C++
编程语言
c++
C++列表初始化
1.列表初始化注意和初始化列表区分开来,在
C++98
中允许使用花括号对数组或者结构体元素进行统一的初始值设定。
limou3434
·
2023-11-25 07:33
C++学习笔记
c++
开发语言
C++进阶篇5-哈希
一、unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到log_2N,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想
竹下为生
·
2023-11-24 18:24
c++
哈希算法
开发语言
【C++初阶】第一站:C++入门基础(上) -- 良心详解
前言:从这篇文章开始,将进入C++阶段的学习,此篇文章是c++的第一站的上半篇,讲述C++初阶的知识目录什么是C++C++的发展史C++关键字(
C++98
)命名空间命名空间定义命名空间使用1.加命名空间名称及作用域限定符
Dream_Chaser~
·
2023-11-23 19:50
C++初阶
c++
开发语言
c语言
笔记
vscode
【C++11】多线程库 {thread线程库,mutex互斥锁库,condition_variable条件变量库,atomic原子操作库}
//在
C++98
标准下,实现可移植的多线程程序——条件编译#ifdef_WIN32CreateThread();//在windows系统下,调用windows多线程接口//......
芥末虾
·
2023-11-23 11:29
C++
c++
c
linux
多线程
开发语言
【C++】特殊类设计 {不能被拷贝的类;只能在堆上创建的类;只能在栈上创建的类;不能被继承的类;单例模式:懒汉模式,饿汉模式}
C++98
方案:将拷贝构造与赋值重载只声明不定义,并且将其访问权限设置为私有即可。
芥末虾
·
2023-11-23 11:09
C++
c++
单例模式
开发语言
类和对象
特殊类设计
【C++入门到精通】 Lambda表达式 C++11 [ C++入门 ]
阅读导航引言一、
C++98
中的一个例子二、Lambda表达式1.Lambda表达式语法(1)Lambda表达式各部分说明(2)捕获列表说明三、Lambda表达式的底层原理温馨提示引言当今软件开发行业的快速发展和日益复杂的需求
Yawesh_best
·
2023-11-23 07:44
C++
c++
java
jvm
【C++进阶之路】第九篇:特殊类设计
C++98
将拷贝构造函数与赋值运算符重载只声明不定义
Captain-Lin
·
2023-11-22 06:41
C++学习与应用
c++
java
android
开发语言
服务器
c语言
运维
C++中#include包含头文件带 .h 和不带 .h 的情况
C++98
规定用户应使用新版头文件,对旧版本头文件不进行强制规范,但大多数编译器厂商依然提供旧版本头文件,以求向下兼容;也就是说带.h的头文件
bcbobo21cn
·
2023-11-21 16:05
VC++
c++
开发语言
头文件
c++中的特殊类设计
c++98
的方法:将拷贝构造函数与赋值运算符
槛外长江__自流
·
2023-11-21 04:22
c++
c++
【C++11】lambda表达式 | 包装器
表达式lambda表达式的引入lambda表达式的语法lambda表达式与函数对象lambda表达式的捕捉列表二、包装器function包装器bind包装器一、lambda表达式lambda表达式的引入在
C+
星河万里᭄ꦿ࿐
·
2023-11-16 22:15
C++
c++
C++入门(1)
目录一、什么是C++1、C++关键字(
C++98
)2、C++兼容C二、C++程序预处理指令三、命名空间1、命名冲突第一种:第二种:2、域作用限定符3、实现命名空间4、命名空间冲突5、访问命名空间6、命名空间
Han同学
·
2023-11-15 06:34
C++
c++
开发语言
【C++ 学习 ㊲】- 五种特殊类的设计
C++98
/03:classCopyBan{public:Copy
melonyzzZ
·
2023-11-15 02:36
C++
c++
学习
开发语言
C++智能指针 精炼总结
智能指针类型:1.auto_ptr:(
C++98
方法C++11已抛弃)存在潜在内存崩溃问题2.unique_ptr:独占式同一时间只允许一个智能指针可以指向一个对象。
深耕半夜
·
2023-11-14 03:51
C++面经总结
c++
开发语言
C++11——const_iterator
在
C++98
中,const_iterator得到的支持不够全面。建立它们不容易,而且建立好了后使用方法也受限。比如说我们想要在vector中插入
Damon_liufb
·
2023-11-13 10:28
C++学习笔记
#
C++11/14
unordered_map/set
1.unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,但是在节点较多的情况下,查询效率也不理想,于是,在C++11中STL又提供了4个unordered系列的关联式容器
想拿offer
·
2023-11-13 05:18
C++学习
数据结构学习
哈希算法
算法
C++ STL 基础及应用(7) 函数对象(仿函数)
C++98
标准和C++11标准下STL内置函数对象的详细介绍、适配器类的使用。包括bind1stbind2ndnot1not2mem
哈士奇超帅
·
2023-11-13 00:05
C++
C++
STL
STL
C++
函数对象
仿函数
functional
【c++进阶】--哈希
1.unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想。
Mr Maria
·
2023-11-12 18:28
c++
哈希算法
java
【C++】单例模式
设计一个类,不能被继承//
C++98
版classNonInherit{private:NonInherit(){}};//C++11版classNonInheritfinal{};设计一个类,不能被拷贝
阿阿阿顺Yaya
·
2023-11-12 13:51
C++
单例模式
c++
C++入门——关键字、命名空间、缺省参数
1、C++关键字(
C++98
)C++总计63个关键字,C语言32个关
四柳
·
2023-11-11 17:51
C++
c++
开发语言
C++11新特性——总结
1.列表初始化的使用在
C++98
中,标准允许使用花括号{}对数组或者结构体元素进行统一的列表初始值设定。
oywLearning
·
2023-11-10 18:28
C++
c++
数据结构
开发语言
【C++】哈希 Hash(闭散列、开散列介绍及其实现)
一、unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到O(logN),即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想
炫酷的伊莉娜
·
2023-11-10 17:52
C++学习
c++
哈希
哈希冲突
开散列
闭散列
哈希函数
STL关联式容器:unordered_map和unordered_set
前言在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到O(logN),即最差情况下需要比较红黑树的高度次,当树中的结点非常多时,查询效率也不理想。
又偷吃我氮泵_
·
2023-11-09 09:02
C++
STL
unordered_map
unordered_set
C++特殊类与单例模式
一、特殊类类的特殊设计方式①不能被拷贝的类拷贝只会放生在两个场景中:拷贝构造函数以及赋值运算符重载,因此想要让一个类禁止拷贝,只需让该类不能调用拷贝构造函数以及赋值运算符重载即可在
C++98
中,需要将拷贝构造设置成私有
RXY24601
·
2023-11-08 02:03
C++
c++
开发语言
【C++】特殊类设计+类型转换+IO流
一、设计一个类,不能拷贝1、
c++98
平凡的小苏
·
2023-11-08 00:18
C++修炼内功
c++
开发语言
c++ auto关键字
转自:https://www.cnblogs.com/KunLunSu/p/7861330.htmlC++auto关键字的使用C++98auto早在
C++98
标准中就存在了auto关键字,那时的auto
JLucky123
·
2023-11-07 21:57
c++
C++ auto 关键字
C++98auto早在
C++98
标准中就存在了auto关键字,那时的auto用于声明变量为自动变量,自动变量意为拥有自动的生命期,这是多余的,因为就算不使用auto声明,变量依旧拥有自动的生命期:inta
hn_tzy
·
2023-11-07 21:56
c++11特性(六)智能指针
智能指针独占智能指针使用方法unique_ptr的reset方法获取原始地址共享智能指针使用方法弱引用智能指针使用方法常用api函数循环引用在
c++98
中,我们new一个对象出来后,需要手动delete
钢钢钢很不爽
·
2023-11-07 19:30
C++语言
c++
开发语言
算法
【C++11特性】智能指针
unique_ptrwake_ptr缘起提出该方法目的:很多时候开辟了空间都忘记释放,为了解决该问题,提出了智能指针方案头文件#includeauto_ptrauto_ptrpd(newdouble);
C+
域中四大
·
2023-11-07 19:23
技术
日志
c++
【C++入门 四】学习C++内联函数 | auto关键字 | 基于范围的for循环(C++11) | 指针空值nullptr(C++11)
+11)①类型别名思考②auto简介③auto的使用细则④auto不能推导的场景3.基于范围的for循环(C++11)①范围for的语法②范围for的使用条件4.指针空值nullptr(C++11)①
C+
小余要努力
·
2023-11-07 07:51
C++初阶
c++
学习
auto关键字
内联函数
指针空值nullptr
C++11新特性之右值引用
二,左值引用和右值引用比较三,右值引用的应用场景以及作用四,右值引用左值的场景分析五,完美转发总结前文在
C++98
标准后,C++11标准的更新为C++注入了新活力,C++11新加了140多个新特性,我们这里主要挑一些比较有价值的特性来深入了解一下
爱吃鱼的修猫
·
2023-11-07 00:21
C++
c++
开发语言
C++11新特性(一)右值引用
@一、C++11简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C++98
称为C++11之前的最新C++标准名称。
s_persist
·
2023-11-07 00:16
C++
c++
开发语言
weak_ptr介绍
本文转载于http://c.biancheng.net/view/7918.html 在
C++98
/03的基础上,C++11新标准引入了shared_ptr、unique_ptr以及weak_ptr这
YMWM_
·
2023-11-06 00:58
C++学习
weak_ptr用法
C++11范围for
在
C++98
中,不同的STL容器和C风格数组的遍历方式各不相同,写法也不统一,而且不够简洁。而C++11基于范围的for循环可以简洁并且统一的方式遍历STL容器和C风格数组。
苍天饶过谁?
·
2023-11-05 18:14
C++学习
c++
开发语言
智能指针的使用以及模拟实现
文章目录智能指针内存泄漏智能指针的使用和原理
C++98
/C++11智能指针auto_ptrunique_ptrshared_ptrweak_ptr删除器总结智能指针在C语言中,我们初识了指针这一概念,在
小王学代码
·
2023-11-03 21:48
C++
智能指针
C++
模拟实现
unordered系列关联式容器--哈希结构详细讲解及使用示例
目录unordered系列关联式容器unordered_map哈希哈希概念哈希函数直接定址法:除留余数法:哈希冲突解决哈希冲突闭散列:开散列:unordered系列关联式容器之前讲解在
C++98
中STL
halooy
·
2023-11-01 00:39
哈希算法
散列表
算法
【C++】C++11常见特性
一、c++11介绍
C++98
/03,C
平凡的小苏
·
2023-10-31 21:09
C++修炼内功
c++
开发语言
isnan函数 linux,为什么isnan含糊不清以及如何避免它?
既然isnan可以是宏(在
C++98
中)或在命名空间std中定义的函数(在C++11中),这个简单的例子说明了编写在两种情况下都有效的代码的明显(并且可能是天真的)方式.
weixin_39973416
·
2023-10-30 12:48
isnan函数
linux
特殊类设计
c++98
:将拷贝构造函数与赋值运算符重载只声明不定义,并且将其访问权限设置为私有即可。
小约翰耶
·
2023-10-30 08:42
开发语言
c++
C++中的Enum与Enum class
enum从古老的
C++98
里面就存在,而enumclass从C++11开始进入大家视野,那它们之间有什么不同的地方吗,为什么要新加一个enumclass?今天就让我们来看看吧。
老胡写代码
·
2023-10-29 19:45
C++
c++
开发语言
《C++ 标准程序库--侯捷》学习笔记
C++标准每5年会有一个新版本,1998年的
C++98
、2003年的C++03、2007年的C++TR1、2011年的C++11.转换操作符static_cast将一个值以符合逻辑的方式转型。
光明和真理
·
2023-10-29 07:07
C++
【C++】智能指针:auto_ptr、unique_ptr、share_ptr、weak_ptr(技术介绍 + 代码实现)(待更新)
RAII的介绍四个智能指针的特点:1.auto_ptr(
C++98
)核心功能的简单实现2.unique_ptr(C++11)核心功能的简单实现3.shared_ptr(C++11)核心功能的简单实现0.
TTang-sq
·
2023-10-29 05:56
C++
c++
java
jvm
上一页
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
其他