![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
文章平均质量分 91
YunFei_Chen
只要开心就好,忘记烦恼!!!
展开
-
C++学习笔记--移动语义和右值引用:现代C++基础
接上文接下来将介绍在C++11中的移动语义、值类别和右值引用。左值表达式具有标识值得注意的是,名称表达式是左值,以及任何导致引用命名实体的复合表达式也是左值纯右值没有标识所有字面值都是纯右值(字符串字面值除外,它们是左值),以及表示临时值的表达式也是纯右值亡值是将左值表达式标记为即将过期的结果当不再需要底层变量的内容时,在左值表达式上使用移动转换。原创 2023-09-17 20:40:15 · 178 阅读 · 0 评论 -
C++学习笔记--函数重载(2)
未完待续。原创 2023-09-07 10:46:36 · 430 阅读 · 0 评论 -
C++学习笔记--函数重载(1)
同样,在 AB 下查找失败,接着在 A 和 B 下进行查找,依旧失败,于是接着到 Y 和 Z 下面查找,最终找到 Y::h(int) 和 Z::h(double) 两个结果。此时重载决议出现,发现后者才是更好的选择,于是最终选择 Z::h(double)。通过这个例子,相信大家已经具备分析 Namespace Member Lookup 名称查找流程的能力。接着再补充几个需要注意的点。第一点,原创 2023-09-05 13:49:20 · 245 阅读 · 0 评论 -
C/C++语言中的NULL等于0吗????
在开始今天的主题之前,我们先来看一下C/C++中关于NULL的标准定义:#ifndef NULL #ifdef __cplusplus #define NULL 0 #else #define NULL ((void *)0) #endif#endif编译器预先定义了一个宏_cplusplus,来判断当前的编译环境是C++还是C语言的,在C++定义为0,在C语言中定义为(void *)0。在C/C++中的区别在C语言中,C中的标准写法,NU原创 2020-11-12 23:48:58 · 6855 阅读 · 3 评论 -
C++字符串
C++字符串C++提供了一下两种类型的字符串表示形式:C风格字符串C++引入的字符串C风格字符串C风格的字符串起源于C语言,并在C++中继续得到支持。字符串实际上是使用null字符 "\0"终止的一堆字符数组。因此,一个以null结尾的字符串,包含了组成字符串的字符。下面的声明和初始化创建了一个"Hello"字符串。由于在数组的末尾存储了空字符,所以字符数组的大小比单词"Hell...原创 2019-10-21 23:52:06 · 187 阅读 · 0 评论 -
C++数组
C++数组C++支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。数组的声明并不是声明一个个单独的变量,比如number0、number1、…、number99,而是声明一个数组变量、比如numbers,然后使用numbers[0],number[1]、…、number[99]来代表一个个单独的变量。数组中的特定元...原创 2019-10-19 21:45:11 · 1890 阅读 · 0 评论