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
,通过私有且只申明不实现拷贝构造与赋值函数,从而实现该类不能被拷贝。c++11引入关键字delete后,可以使构造构造与赋值函数等于delete。效果也是无法被拷贝。
万众☆倾倒
·
2024-01-22 18:00
学习
【C++】特殊类设计
C++98
的做法是:将拷贝构
Zi_z
·
2024-01-22 16:17
C++
c++
C语言和C++的区别是什么?8个点通俗易懂的告诉你
1、关键字蓝色标注为C语言关键字,C++继承了C语言的所有关键字,以下红色标注为C++中含有但C语言没有的关键字(根据
c++98
中提出C++包含63个关键字)2、源文件区别C语言文件后缀为.c,c++原文件名后缀为
C/C++开发
·
2024-01-22 15:46
IT
编程
C++
软件编程
C/C++
C语言
C语言
C++
软件开发
C编程
IT
【C++】特殊类设计
Content0.设计一个类,不能实例化出对象
C++98
写法C++11写法1.设计一个类,不能被拷贝
C++98
写法C++11写法默认构造函数私有化或删除的意义2.设计一个类,只能在堆上创建对象3.设计一个类
_宁清
·
2024-01-22 08:18
C++
c++
开发语言
C++:C++11新特性详解(1)
深入学习C++11,你会发现这根本就是一门新的语言,它解决了
c++98
中许多遗留下来的问题。早晚会有一天,C++11便会普及大部分编译器。因此,提早做些准备也是应该的。
hongge372
·
2024-01-22 06:17
面试和编程基础
【C++干货铺】C++11新特性——lambda表达式 | 包装器
小白不是程序媛C++系列专栏:C++干货铺代码仓库:Gitee=========================================================================目录
C+
小白不是程序媛
·
2024-01-21 06:15
C++干货铺
c++
开发语言
c++11
lambda表达式
stl
map
set
【C++】哈希表
1.unorderd系列关联式容器在
C++98
中,STL
LuckyRich1
·
2024-01-21 06:40
C++从入门到精通
c++
散列表
java
【C++】特殊类 | 单例模式
因此不能被拷贝的类必须禁用拷贝构造和赋值操作
C++98
中:将拷贝构造和赋值运算符重载只声明不实现,
深度搜索
·
2024-01-20 09:49
C++
c++
开发语言
类
C++初阶之C++入门最全详解
C++入门1.C++关键字(
C++98
)2.命名空间2.1命名空间定义2.2命名空间使用3.C++输入&输出4.缺省参数4.1缺省参数概念4.2缺省参数分类5.函数重载5.1函数重载概念5.1.1参数类型不同
爱学习的鱼佬
·
2024-01-19 19:00
C++初阶
c++
开发语言
算法
深入理解C++11 2.8 非静态成员的sizeof
在
C++98
中,对非静态成员变量使用sizeof是不能够通过编译的。
zinclee123
·
2024-01-18 12:26
c++可变参数模板
不要做一个清醒的堕落者文章目录可变参数模板的简介什么是可变参数模板参数包参数包数据的获取(函数递归获取)参数包的获取(逗号表达式获取)可变参数的应用emplace可变参数模板的简介c++11添加的新特性能够让你创建可以接受改变的函数模板和类模板,
C+
Achlorine
·
2024-01-18 00:47
c++
算法
开发语言
部分c++11特性介绍
在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C++98
称为C++11之前的最新C++标准名称。
想不到好名字了()
·
2024-01-15 14:06
c++
开发语言
C++98
,C++11、C++14 和 C++17,C++20,我应该用哪个C++标准?
选择使用哪个C++标准取决于你的项目需求和所支持的编译器版本。gcc编译器:使用命令行选项-std=c++version来指定所需的C++标准,例如-std=c++11、-std=c++14或-std=c++17。如果编译器不支持指定的标准,它会给出错误提示。MicrosoftVisualC++编译器,可以查看官方文档来了解每个版本所支持的C++标准QtCreator,可以在项目pro文件中中选择
神之媛
·
2024-01-12 17:29
C++项目大全
c++
c++20
jvm
常见的几个C++11特有的基础语法
0.引入C++的版本号比较有意思,
C++98
是1998年发布的,C++11是2011年发布的,C++14和C++17分别是2014年和2017年发布的。
ybdesire
·
2024-01-12 00:04
C++
c++
C++11教程:C++11新特性大汇总(第六部分)
第十二部分:C++多文件编程十一、C++11列表初始化(统一了初始化方式)我们知道,在
C++98
/03中的对象初始化方法有很多种,请看下面的代码://初始化列表inti_arr[3]={1,2,3};/
别致的SmallSix
·
2024-01-11 20:59
C++11教程
c++
开发语言
42 智能指针 auto_ptr, unique_ptr,shared_ptr,weak_ptr 整理
auto_ptr,(废弃)
C++98
已经被弃用,替代方案是unique_ptr.被弃用的原因:1.不能使用vector等容器保存auto_ptr2.不能从函数中返回auto_ptr类型//已经被弃用,替代方案是
hunandede
·
2024-01-11 17:23
算法
09 字面量 静态断言 成员函数说明符
->字面量literal是指在源代码中写出的固定常量,在
C++98
中只能是原生类型:字符串字面量"hello"->constchar[6]整数字面量1->int浮点数字面量0.0->double浮点数字面量
半盏清茶_6300
·
2024-01-10 19:06
五、C++11新特性: 指针空值--nullptr及nullptr_t
在
C++98
/0
Kevin的学习站
·
2024-01-10 01:05
C/C++学习笔记
#
c++
开发语言
c++11
C++11之指针空值--nullptr
在
C++98
/03标准中,将一个指针初始化为空指针的方式有两种:char*ptr=0;char*ptr=NULL;在底层源码中NULL这个宏是这样定义的:#ifndefNULL#ifdef__cplusplus
C君莫笑
·
2024-01-10 01:04
深入理解C++11
c++
C++11
C++入门篇(零) C++入门篇概述
目录一、C++概述1.什么是C++2.C++的发展史3.C++的工作领域4.C++关键字(
C++98
)二、C++入门篇导论一、C++概述1.什么是C++C++是基于C语言而产生的计算机程序设计语言,支持多重编程模式
烛火萤辉
·
2024-01-06 09:12
C++
#
C++入门篇
c++
开发语言
glog源码阅读笔记
glog是谷歌开源的一个日志库,使用
c++98
编写注意:glog是个同步日志库,即日志记录和落盘是在同一个线程进行glog是线程安全的,不同线程之间通过互斥量来同步源码路径https://github.com
zhaoyqcsdn
·
2024-01-06 06:48
c++
C++版本发展简史:新特性介绍
C++从最初的Cwithclass,经历了从
C++98
、C++03、C++11、C++14、C++17再到C++20多次标准化改造,功能得到了极大的丰富,已经演变为一门集面向过程、面向对象、函数式、泛型和元编程等多种编程范式的复杂编程
欧特克_Glodon
·
2023-12-31 12:11
C++每日一问
c++
c语言
C++11 特性
目录C++11简介{}初始化std::initializer_listautodecltypenullptr范围for循环
C++98
的循环方式:C++11的范围遍历:智能指针1.为什么需要智能指针?
Obto-
·
2023-12-31 12:39
c++
c++
c语言
【C++】哈希表模拟实现
LinkhashTable框架详解Insert()模拟实现Find()模拟实现Erase()模拟实现源码LinkHash.hCloseHash.hunordered_map和unordered_set在
C+
小白在进击
·
2023-12-29 05:03
C++学习
散列表
c++
哈希算法
《深入理解C++11:C++11新特性解析与应用》笔记四
第四章新手易学,老兵易用4.1右尖括号>的改进在
C++98
中,有一条需要程序员规避的规则:如果在实例化模板的时候出现了连续的两个右尖括号>,那么它们之间需要一个空格来进行分隔,以避免发生编译时的错误。
Mamong
·
2023-12-29 03:43
c++
笔记
java
C++11的列表初始化和右值引用
.列表初始化2.initializer_list四、右值引用1.什么是左值2.什么是右值3.右值引用写法4.右值的分类5.右值引用的作用6.STL容器中的右值引用7.万能引用总结前言C++11相较于之
C+
kkbca
·
2023-12-28 11:03
c++
开发语言
【初阶C++】入门(超详解)
C++入门前言1.C++关键字(
C++98
)2.命名空间2.1命名空间定义2.2命名空间使用2.3嵌套命名空间3.C++输入&输出4.缺省参数4.1缺省参数概念4.2缺省参数分类5.函数重载5.1函数重载概念
hallelujah...
·
2023-12-27 19:48
C++初阶之路
c++
开发语言
【C++】特殊类设计
1、
C++98
将拷贝构造函数与赋值运算符重载只声明不定义,并且将其访问权限设置为私有即可。
炫酷的伊莉娜
·
2023-12-26 23:56
C++
c++
特殊类设计
C++98
C++11
设计模式
单例模式
[C++]——STL简介
c++98
是c++标准的第一个版本,以模板的方式,重写c++标准库,就引入了了STL。(STL是标准模板库)一、什么是STL?STL(standardtemp
一个小脑袋
·
2023-12-26 02:13
c++
c++
开发语言
左值、右值、左值引用和右值引用
右值引用:C++11中新增加的一个很重要的特性,他主是要用来解决
C++98
/
jacobD
·
2023-12-23 16:15
c++
特殊类设计
1.请设计一个类,不能被拷贝拷贝只会放生在两个场景中:拷贝构造函数和赋值运算符重载
c++98
将拷贝构造函数与赋值运算符重载只声明不定义,并且将其访问权限设置为私有即可classCopyban{Copyban
C1238888
·
2023-12-23 16:44
开发语言
c语言
c++
C++——C++11(1)
++23,但是你要说哪一次提出的标准最经典,那C++11一定会被人提及,C++11带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中约600个缺陷的修正,这使得C++11更像是从
C+
歪~~
·
2023-12-23 06:03
c++
开发语言
C++11特性-概览
C++11(也称C++2.0、ModernC++)是继
C++98
(C++1.0)之后的第二个国际标准规格,其对C++的改变是全方位的,有人也说C++11是一门新的语言。
WalkeR_ZG
·
2023-12-23 05:01
C++11
C++11简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C++98
称为C++11之前的最新C++标准名称。不过由于C++03(TC
不是笨小孩i
·
2023-12-21 20:58
C++
c++
开发语言
C++入门(1)
1.C++关键字(
C++98
)C++总计63个关键字,C语言32个关键字ps:下面我们只是看一下C++有多少关键字,不对关键字进行具体的讲解。后面我们学到以后再细讲。
进击的小C
·
2023-12-20 17:46
c++
c++
开发语言
学习
【C++】入门基础知识(精简)
目录C++关键字(
C++98
)命名空间的三种方式1.指定,加命名空间名称及作用域限定符2.展开常用的,使用using引入命名空间中的成员3.全部展开,使用usingnamespace引入命名空间名称缺省参数函数重载引用内联函数
Gogh90
·
2023-12-18 18:00
C++
c++
开发语言
c语言
程序人生
职场和发展
学习方法
让内存无处可逃:智能指针[C++11]
智能指针文章目录智能指针前言RAII什么是智能指针智能指针的应用示例
C++98
的auto_ptr共享型智能指针:shared_ptrshared_ptr的使用初始化获取原生指针指定删除器默认删除器default_delete
EQUINOX1
·
2023-12-18 08:54
c++
开发语言
C++
深入理解C++11:C++11新特性解析与应用
2.11模板函数的默认模板参数1、
C++98
中仅模板类支持默认参数,模板函数不支持默认参数,但C++11中模板类和模板函数均支持默认参数2、模板类的默认参数,对
C++98
和C++11中,需遵循“从右往左
yagerfgcs
·
2023-12-18 00:09
#
01-C&C++
c++11
c++11标准
【C++11特性篇】利用 { } 初始化(1)
目录一.回顾
C++98
标准中{}的使用二.一切皆可用{}初始化,并且可以不写=三.区分"初始化列表"和"列表初始化"一.回顾
C++98
标准中{}的使用在
C++98
中,标准允许使用花括号{}对数组或者结构体元素进行统一的列表初始值设定
YY的秘密代码小屋
·
2023-12-17 07:38
YY
滴
《C++系列》
YY滴《C++11特性系列》
c++
开发语言
哈希-unordered系列关联式容器
哈希概念2.2哈希冲突2.3哈希函数2.4哈希冲突的解决2.4.1闭散列(开放定址法)2.4.1.1非整形取模2.4.2开散列2.5闭散列和开散列的整体代码3.封装1.unordered系列关联式容器在
C+
Zi_z
·
2023-12-17 05:37
c++
数据结构
C++11 【初识】
C++11简介1.在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C++98
称为C++11之前的最新C++标准名称。
niu_sama
·
2023-12-16 19:55
c++
c++
【C++】特殊类设计及单例模式
代码示例如下:classHeapOnly{public:staticHeapOnly*CreateObject(){returnnewHeapOnly;}private:HeapOnly(){}//
c+
Jiawen_captial
·
2023-12-16 10:38
c++
单例模式
java
面试
C++ 11 初识
一.C++11的简介在2003年C++标准委员会曾经提交了一份技术勘误表(简称TC1),使得C++03这个名字已经取代了
C++98
称为C++11之前的最新C++标准名称。
云烟梦柳
·
2023-12-16 01:18
c++
开发语言
java
算法
数据结构
C++11(下)
可变参数模板C++11的新特性可变参数模板能够创建可以接受可变参数的函数模板和类模板.相比
C++98
/03,类模版和函数模版中只能含固定数量的模版参数,可变模版参数无疑是一个巨大的改进,然而由于可变模版参数比较抽象
萤火夜
·
2023-12-14 20:33
c++
C++11新特性(上)
一、C++11简介相比
C++98
/03,C++11则带来了数量可观的变化,其中包含了约140个新特性,以及对C++03标准中约600个缺陷的修正,这使得C++11更像是从
C++98
/03中孕育出的一种新语言
chen_ever
·
2023-12-06 15:11
c++
开发语言
【C++11(一)】右值引用以及列表初始化
2.统一的列表初始化3.initializer_list容器讲解4.左值与右值引用的初步认识5.左值引用与右值引用比较6.右值引用的使用场景以及价值7.模板中的万能引用:&&8.总结以及拓展1.前言在
C+
杭电码农-NEO
·
2023-12-05 14:12
C++从入门到精通
c++
开发语言
C++11
波奇学C++:智能指针(二):auto_ptr, unique_ptr, shared_ptr,weak_ptr
C++98
到C++11:智能指针分为auto_ptr,unique_ptr,shared_ptr,weak_ptr,这几种智能都是为了解决指针拷贝构造和赋值的问题auto_ptr:允许拷贝,但只保留一个指向空间的指针
社交达人波奇酱
·
2023-12-04 14:37
波奇学c
c++
开发语言
[原创]
C++98
升级到C++20的复习旅途-从汇编及逆向角度去分析“constexpr“关键字
[简介]常用网名:猪头三出生日期: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-12-04 06:19
C/C++探究
c++
c++20
汇编
constexpr
C++11【上】
目录统一的列表初始化声明autodecltypenullptr范围for循环智能指针左右值引用和移动语义左值引用和右值引用认识左值引用与右值引用比较move函数右值引用的移动语义完美转发统一的列表初始化在
C+
cefler
·
2023-12-03 14:00
C++
c++
[C++] C++入门
☃️个人主页:fighting小泽作者简介:目前正在学习C++和Linux博客专栏:C++入门️欢迎关注:评论点赞留言文章目录0.本节知识点安排目的1.C++关键字(
C++98
)2.命名空间2.1命名空间的定义
fighting小泽
·
2023-12-01 11:37
C++
c++
java
开发语言
上一页
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
其他