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++详解】——C++11
的初始化initializer_list容器声明autodecltypenullptr范围forC++简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C+
hrimkn
·
2023-07-24 15:33
C++
c++
开发语言
C++初阶 - 1.C++入门
目录0.C++简介1.C++关键字(
C++98
)2.命名空间2.1命名空间定义1.命名空间定义2.命名空间可以嵌套3.同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。
weixin_52872520
·
2023-07-21 19:22
C++
c++
开发语言
详解c++---特殊类设计
那么
c++98
采用的方式就是将拷贝构造函数与赋
叶超凡
·
2023-07-20 19:28
c++详解
c++
开发语言
C语言和C++的区别到底有多少?不要再傻傻分不清楚了
1、关键字蓝色标注为C语言关键字,C++继承了C语言的所有关键字,以下红色标注为C++中含有但C语言没有的关键字(根据
c++98
中提出C++包含63个关键字)2、源文件区别C语言文件后缀为.c,c++原文件名后缀为
工程狮一图
·
2023-07-20 01:55
【C++】C++11 (1): 列表初始化、decltype、final和override关键字
一、列表初始化1.{}初始化在
C++98
中,标准允许使用花括号{}对数组或者结构体元素进行统一的列表初始值设定。
二木 同学
·
2023-07-19 09:30
C++
c++
开发语言
【C++】C++11 (3): lambda表达式和包装器
一、lambda表达式
C++98
中的一个例子在
C++98
中,如果想要对一个数据集合中的元素进行排序,可以使用std::sort方法。
二木 同学
·
2023-07-19 09:52
C++
c++
C++入门 - 1(几分钟让你快速入门C++)
c++入门1.C++关键字(
C++98
)2.命名空间2.1命名空间定义2.2命名空间使用3.C++输入&输出4.缺省参数4.1缺省参数概念4.2缺省参数分类5.函数重载5.1函数重载概念5.2C++支持函数重载的原理
originalHSL
·
2023-07-19 08:45
c++
开发语言
c语言
C++智能指针(2/3)
的特点例子结果容器中构造,赋值,释放auto_ptr以及unique_ptr的排他性shared_ptr指针特别感谢上一章节内容C++的智能指针(1/3)_木木em哈哈的博客-CSDN博客auto_ptr是
c+
木木em哈哈
·
2023-07-19 02:32
c/c++
c++
开发语言
手写线程池: thread pool with modern c++
由于C++版本推进的历程(
C++98
,C++03,C++11,C++14,C++17,C++20)以及其弱鸡般的ABI兼容性,
张夜白哥哥
·
2023-07-18 18:22
【C++进阶】C++11基础
initializer_list三、声明1.auto2.decltype3.nullptr三、范围for一、C++11简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C+
清扰077
·
2023-07-18 17:35
C++进阶
c++
数据结构
【C++】C++11新特性
autodecltypenullptr4.STL中的一些变化新容器容器中新增的一些方法1.C++11简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C+
星河万里᭄ꦿ࿐
·
2023-07-18 05:11
C++
c++
开发语言
C++哈希unordered_map和unordered_set
1.1unordered_map1.1.1unordered_map的文档介绍1.1.2unordered_map的接口说明二、底层结构2.1哈希概念2.2哈希冲突2.3哈希函数2.4哈希冲突解决2.4.1闭散列2.4.2开散列一、unordered系列关联式容器在
C+
莓关系
·
2023-07-18 00:03
c++
哈希算法
leetcode
C++ unordered_map和unordered_set的使用
unordered_set1.unordered_set介绍2.unordered_set相关接口四、在线OJ1.重复n次的元素2.两个数组的交集I3.两个数组的交集II一、unordered系列关联式容器在
C+
李 ~
·
2023-07-18 00:33
C++学习
c++
算法
数据结构
C++容器篇,unordered_map和unordered_set容器
C++容器——unordered_set和unordered_map容器1.unordered系列关联式容器在
C++98
中,STL提供了以红黑树为底层结构的关联容器,在查找时的效率可以达到O(log_2
CHAK&MING
·
2023-07-18 00:50
C++
c++
算法
开发语言
c++ 发展历程
https://blog.csdn.net/weixin_42837024/article/details/82427780##C++发展历程:
C++98
到C++03到C++11到C++14到C++171C
WangEason1985
·
2023-07-17 22:54
C/C++
centos升级gcc
不同的gcc版本对C++的支持情况不一样,如下图所示:GCC版本对C++的支持情况C++版本GCC版本支持情况GCC版本指定版本的命令标志
C++98
完全支持是GCC6.1之前版本的默认模式-std=c+
cuijiecheng2018
·
2023-07-17 14:07
linux
linux
条款34:优先选用lambda式,而非std::bind
std::bind是
C++98
中std::bind1st和std::bind2nd的后继特性,但是,作为一种非标准特性而言,std::bind在2005年就已经是标准库的组成部分了。
娱乐界祖师爷
·
2023-07-17 07:20
Effective
Modern
C++
c++
【C++】C++入门 --- 命名空间 | 输入输出 | 缺省函数 | 函数重载 | 引用 | 内联函数 | auto关键字 | 基于范围的for循环 | 指针空值
C++入门1.关键字(
C++98
)2.命名冲突2.1命名空间的定义2.2命名空间的使用3.C++的输入输出4.缺省函数4.1缺省函数引入4.2缺省函数分类5.函数重载5.1函数重载概念5.2函数重载原理
浮光 掠影
·
2023-07-16 20:19
C++
c++
开发语言
后端
详解c++---c++11(上)
目录标题{}初始化decltype和autonullptr范围forfinal什么是左值和右值左值引用和右值引用右值引用的意义右值引用的使用const右值引用万能引用默认移动构造和移动赋值{}初始化在
c+
叶超凡
·
2023-07-16 16:22
c++详解
c++
开发语言
17.C++类型别名之typedef 与 using
using`比`typedef`强大的地方`auto`和`de``using`在面向对象编程中的应用reference欢迎访问个人网络日志知行空间对于typedef和using都能使用的场景typedef是
C+
恒友成
·
2023-07-16 14:39
C++
c++
开发语言
[C++]特殊类的设计:单例模式
特殊类设计不能被拷贝的类C++经典的防拷贝有:unique_ptrthreadmutexistreamostream要想让一个类不支持拷贝,只要让它的拷贝构造函数和赋值运算符无法调用即可
C++98
对拷贝构造函数和赋值运算符只声明
世真
·
2023-07-15 16:39
C++学习
单例模式
c++
开发语言
后端
C++特殊类设计
特殊类设计一个不能拷贝的类设计一个类只允许在堆上创建对象设计一个类只允许在栈上创建对象设计一个类不能被继承设计一个类只能实例化一次对象(单例模式)饿汉模式懒汉模式设计一个不能拷贝的类类之间的拷贝主要是通过拷贝构造和赋值运算符之间来实现的;为此,我们只要让外部用户无法正常调用这两个函数就行了;
C+
南猿北者
·
2023-07-15 16:38
C++
c++
算法
[C++] C++特殊类设计 以及 单例模式:设计无法拷贝、只能在堆上创建、只能在栈上创建、不能继承的类, 单例模式以及饿汉与懒汉的场景...
不能被拷贝的类注意,是不能被拷贝的类,不是不能拷贝构造的类.思路就是了解什么时候会以什么途径发生拷贝,然后将路堵死.拷贝发生一般发生在拷贝构造和赋值重载所以,只要把类的这两个成员函数堵死,此类就不能拷贝了
C+
七月.cc
·
2023-07-15 16:37
C++语法分析
c++
单例模式
【C++11】lambda表达式 包装器
文章目录1lambda表达式1.1引例1.2lambda表达式的基本语法1.3lambda表达式的底层原理2包装器3bind1lambda表达式1.1引例在
C++98
中,如果想要对一个数据集合中的元素进行排序
Fox!
·
2023-07-14 14:41
C++进阶
c++
开发语言
lambda
第一章:C++入门——改进C语言编译器
系列文章目录文章目录系列文章目录前言C++关键字(
C++98
)命名空间命名空间定义命名空间的三种使用方式加命名空间名称及作用域限定符使用using将命名空间中某个成员引入使用usingnamespace
好好锅
·
2023-07-13 18:51
#
C++语言基础
c++
c语言
算法
C++ 第一弹入门基础
目录目录1.关键字2.命名空间3.标准IO输入输出4.缺省参数5.函数重载6.引用7.内联函数1.关键字
c++98
的关键字一共有63个在之后用的时候都会再次详细介绍2.命名空间2.1什么是命名空间,为什么要有他
m0_62807361
·
2023-06-23 21:01
c++
开发语言
C++11
initialize_listconstexpr智能指针提高类型安全数值极限属性类引用限定符C++14变量模板std::exchangestd::shared_timed_mutex属性连续两个右尖括号>中间空格隔开,
C+
General_G
·
2023-06-23 17:30
C++编程
c++
开发语言
linux
auto占位符(C++11~C++20)
重新定义的auto关键字(C++11)在
C++98
标准中的auto是用来声明自动变量的,简单来说就是拥有自动变量的生命周期,显然这是多余的,几乎很少用到它。
张帅峰V
·
2023-06-23 15:09
C++
C++
<C++> C++11 Lambda表达式
C++11Lambda表达式1.C++98中的一个例子在
C++98
中,如果想要对一个数据集合中的元素进行排序,可以使用std::sort方法。
ikun66666
·
2023-06-23 06:52
#
C++11
c++
<C++> C++11
相比于
C++98
/03,C++11则带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中约600个缺陷的修正,这使得C++11更像是从
C++98
/03中孕育出的一种新语言。
ikun66666
·
2023-06-21 07:05
#
C++11
c++
哈希及其原理
unordered_mapunordered_set二、哈希哈希概念哈希冲突哈希函数哈希冲突解决闭散列线性探测的实现开散列模拟实现三、哈希的应用位图位图的实现位图的应用布隆过滤器四、海量数据面试题一、unordered系列关联式容器在
C+
RWCC
·
2023-06-20 05:41
数据结构与算法
C++
哈希算法
散列表
数据结构
哈希及其哈希思想的应用
1.unordered系列关联式容器在
C++98
中,STL提供了底层为红黑树结构的一系列关联式容器,在查询时效率可达到$log_2N$,即最差情况下需要比较红黑树的高度次,当树中的节点非常多时,查询效率也不理想
-Taco-
·
2023-06-20 05:40
C++高阶数据结构
C++进阶
哈希算法
c++
算法
特殊类设计
C++98
将拷贝构造函数与赋值
“初生”
·
2023-06-19 14:05
C++
c++
java
开发语言
【c++11】c++1特性
相比于
C++98
/03,C++11则带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中约600个缺陷的修正,这使得C++11更像是从
C++98
/03中孕育出的一种新
Tom·猫
·
2023-06-16 19:32
c++
开发语言
算法
[C++11] 智能指针
为什么需要智能指针RAII使用RAII思想管理内存重载*和->总结一下智能指针的原理:C++的智能指针和拷贝问题auto_ptr(
C++98
)编辑auto_ptr的实现原理:管理权转移的思想,unique_ptr
凶悍的狼
·
2023-06-16 13:41
c++学习笔记
c++
开发语言
算法
【c++】理解模板类型推导
:ParamType是个通用的引用(UniversalReference)第三种情况:ParamType既不是指针也不是引用数组参数函数参数总结auto类型推导总结理解decltype总结现代C++(
C+
20要继续努力哦!
·
2023-06-15 20:31
c++
c++
开发语言
C++11核心特性---右值引用(代码+讲解)
1.左值和右值左值和右值的概念早在
C++98
的时候就已经出现了,从最简单的字
X.Dragon
·
2023-06-15 13:53
C+
c++
开发语言
【C++11】 initializer_list | 右值引用 | 移动构造 | 完美转发
文章目录1.统一的列表初始化{}初始化initializer_list2.引用左值引用右值引用左值引用与右值引用的相互转换右值引用的真正使用场景移动构造
C++98
与C++11传值返回问题注意事项总结3.
风起、风落
·
2023-06-12 15:17
C++
c++
开发语言
【C++11】移动赋值 | 新的类功能 | 可变参数模板
可变参数模板可变参数包的解析文章目录1.移动赋值2.新的类的功能移动构造移动赋值defaultdelete3.可变参数模板可变参数包的解析1.移动赋值C++11中,string中的operator=包含参数为右值的版本
C+
风起、风落
·
2023-06-12 15:12
C++
c++
开发语言
哈希表原理,以及unordered_set/和unordered_map的封装和迭代器的实现
开散列和闭散列)封装unordered_set/和unordered_map,以及实现迭代器节点定义unordered_set定义unordered_map定义哈希表实现迭代器实现unordered系列
C+
猿来是这样^
·
2023-06-12 01:27
散列表
数据结构
哈希算法
c++
【C++】特殊类
目录前言一、设计一个类,不能被拷贝
C++98
方法C++11方法二、设计一个类,只能在堆上创建对象方法一方法二三、设计一个类,只能在栈上创建对象方法一方法二四、设计一个类,不能被继承
C++98
方式C++11
青衫哥
·
2023-06-10 06:48
C++
c++
开发语言
【C++】pthread
一、pthread简介 pthread是
C++98
接口且只支持Linux,使用时需要包含头文件#include,编译时需要链接pthread库,其中p是POSIX的缩写,而POSIX是PortableOperatingSystemInterface
SGchi
·
2023-06-10 03:16
c++
linux
开发语言
C++:特殊类的设计
目录一.禁止被拷贝的类二.只能在堆区创建对象的类三.只能在栈区创建对象的类四.不能被继承的类五.只能实例化出一个对象的类--单例模式一.禁止被拷贝的类
C++98
实现方法将拷贝构造函数和赋值运算符重载函数设置为私有
【Shine】光芒
·
2023-06-09 08:04
C++从入门到精通
c++
开发语言
我和C++的故事---第一次见面.
个人主页:认真写博客的夏目浅石.学习社区:夏目友人帐.文章目录前言一、第一个C++程序二、C++关键字(
C++98
)三、命名空间1、命名空间的定义2、命名空间的使用3、命名空间的三种展开方式四、C++输入
认真写博客的夏目浅石.
·
2023-06-08 15:04
C++
c++
开发语言
算法
C++——特殊类设计
.封构造函数2.封析构函数3、请设计一个类,只能在栈上创建对象4、请设计一个类,不能被继承5、请设计一个类,只能创建一个对象(单例模式)单例模式概念饿汉模式缺点懒汉模式1、请设计一个类,不能被拷贝//
C+
袁百万
·
2023-06-08 14:42
C++
c++
开发语言
【C++初阶】:auto关键词
三.auto不能使用的场景四.范围for的语法使用在
c++98
里遍历数组,我们可以这样遍历。对于一个有范围的集合而言,由程序员来说明循环的范围
菜花籽
·
2023-04-21 13:39
C++初阶
c++
开发语言
【C++ 学习 ①】- C++ 入门知识(上万字详解)
目录一、历史1.1-C语言的发展历程1.2-C++发展历程二、C++关键字(
C++98
)三、命名空间3.1-命名空间的定义3.2-命名空间的使用四、C++输入&输出五、缺省参数5.1-缺省参数的概念5.2
melonyzzZ
·
2023-04-21 02:44
学习
unix
服务器
c++ 智能指针
c++有三种智能指针:shared_ptrweak_ptrunique_ptr头文件关于auto_ptr指针
C++98
提供了auto_ptr模板的解决方案,在c++11被弃用,c++17中彻底移除,用unique_ptr
安牛牛牛
·
2023-04-20 23:00
c++
开发语言
【C++初阶】C++入门(一):命名空间&&C++的输入输出&&缺省参数&&函数重载
个人主页:@Sherry的成长之路学习社区:Sherry的成长之路(个人社区)专栏链接:数据结构长路漫漫浩浩,万事皆有期待文章目录1.什么是C++1.1C++的发展史1.2C++关键字(
C++98
)2.
Sherry的成长之路
·
2023-04-20 21:06
C++初阶
c++
C++11新特性(下)
相比
C++98
,类模版和函数模版中只能含固定数量的模版参数,可变模版参数无疑是一个巨大
学代码的咸鱼
·
2023-04-20 12:43
C++
c++
开发语言
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他