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++98
将拷贝构造函数与赋值运算符重载只声明不定义,并且将其访问权限设置为私有即可。
二木 同学
·
2023-08-09 14:16
C++
c++
面试之快速学习c++11- 列表初始化和 lambda匿名函数的定义
学习地址:http://c.biancheng.net/view/3730.html8.C++11列表初始化(统一了初始化方式)我们知道,在
C++98
/03中的对象初始化方法有很多种,请看下面的代码:/
cirol1997
·
2023-08-08 13:43
面试之快速学习c++11
面试
学习
c++
简单类
C++98
必要组成:构造函数、拷贝构造函、赋值构造函数、析构函数。C++11:多了两个——移动构造函数、移动赋值构造函数编译器会自动生成上述特殊成员函数。默认构造函数:编译器生成的无参数构造函数。
my_little_world
·
2023-08-07 23:03
面试之快速学习c++11-函数模版的默认模版参数,可变模版,tuple
//学习地址:http://c.biancheng.net/view/3730.html函数模版的默认模版参数在
C++98
/03标准中,类模板可以有默认的模板参数,如下:templatestructTestTemplateStruct
cirol1997
·
2023-08-06 09:34
面试之快速学习c++11
C++
面试
学习
c++
理解特殊成员函数的生成(构造,析构,拷贝构造函数等)
在
C++98
中有四个:默认构造函数,析构函数,拷贝构造函数,拷贝赋值运算符。这些函数只有在需要的时候才会生成,比如某段代码使用他们,但是没有再类中声明。
红色小小螃蟹
·
2023-08-04 02:35
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++】特殊类的设计
C++98
将拷贝
杰信步迈入C++之路
·
2023-08-02 00:22
C++
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
星尘不会落
·
2023-08-01 09:18
C++
c++
【C++进阶:哈希--unordered系列的容器及封装】
practice:课程代码练习-Gitee.comhttps://gitee.com/ace-zhe/practice/tree/master/Hashunordered系列关联式容器在
C++98
中,STL
八爪鱼怪111
·
2023-07-31 01:13
c++
哈希算法
开发语言
【C++入门】命名空间、缺省参数、函数重载和引用
文章目录一、C++关键字(
C++98
)二、命名空间1.命名空间定义2.命名空间使用三、C++输入&输出四、缺省参数1.缺省参数概念2.缺省参数分类五、函数重载1.函数重载概念六、引用1.引用概念2.引用特性
二木 同学
·
2023-07-29 22:36
C++
c++
【C++11】——列表初始化、声明及STL变化
2.2initializer_list容器3.声明autodecltypenullptr4.STL中的一些变化1.C++11简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C+
紫梦_0713
·
2023-07-29 06:17
c++
开发语言
【C++】hash:unordered_map和unordered_set的底层结构
hash哈希概念哈希冲突哈希函数哈希冲突的两种解决方法之闭散列哈希冲突的两种解决方法之开散列开散列和闭散列的比较哈希概念在
c++98
中还并没有提出哈希这样的结构,只有以红黑树为底层结构的map,set系列
德拉库斯
·
2023-07-28 17:32
C++
数据结构
c++
哈希算法
散列表
C++11之可变参数模板和lambda表达式
目录前言1、可变参数模板1.1、递归函数方式展开参数包1.2、逗号表达式展开参数包1.3、STL容器中的empalce相关接口函数2、lambda表达式2.1、
C++98
例子2.2、lambda表达式2.3
格式化、、
·
2023-07-28 00:22
C++和高阶数据结构
c++
开发语言
c++11/
c++98
动态规划入门第5课,经典DP问题 --- 区间
第1题取数问题查看测评数据信息有一排N个数,你和小明2个人玩游戏,每个人轮流从2端取数,每次可以从左或右取,不能从中间取。你取的所有的数的和是你的得分,小明取的所有的数的和是小明的得分。如果你先取,你最多比小明多得多少分?输入格式第一行:一个整数n,范围在[0,100]。第二行:n个整数,每个数范围在[1,10000]。输出格式小明足够聪明时,你最多多得的分数。输入/输出例子1输入:43291输出
强国豪,林中霖
·
2023-07-27 19:00
动态规划
算法
c++
C++ --- 特殊类 --- 类型转换 ---IO流
static_castreinterpret_castconst_castdynamic_castIO流什么是流C++标准IO流C++文件IO流特殊类不能被拷贝的类拷贝会有两个场景:拷贝构造函数赋值运算符重载因此只需要将这两个禁止掉即可在
C+
CHJBL
·
2023-07-26 14:49
C++
c++
开发语言
【C++】C++11---lambda表达式
目录1、lambda表达式1)什么是lambda表达式2)lambda表达式语法3)函数对象与lambda表达式1、lambda表达式1)什么是lambda表达式在
C++98
中,如果想要对一个数据集合中的元素进行排序
柒个葫芦
·
2023-07-26 13:01
C++
c++
开发语言
“C++基础入门指南:了解语言特性和基本语法”
熟悉C语言之后,对C++学习有一定的帮助文章目录C++命名风格C++关键字(
C++98
)C++命名空间命名空间定义命名空间使用命名空间的使用有三种方式:C++输入&输出(cout&cin)C++缺省参数缺省参数分类
虾米Life
·
2023-07-25 14:00
c++
初识C++之C++中的小知识点
2.C++中的关键字(
C++98
)3.命名空间在C++语言中,变量、
嗜睡女孩
·
2023-07-25 10:00
C++
【C++】智能指针
2.智能指针的使用智能指针的常见问题1.使用对象的生命周期去控制资源2.像指针一样使用3.拷贝问题auto_ptr——管理权转移unique_ptr——防拷贝
C++98
版本C++11版本shared_ptr
风起、风落
·
2023-07-25 03:20
C++
c++
开发语言
【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++
哈希算法
散列表
数据结构
上一页
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
其他