C/C++
左耳听风
公众号:左耳代码
展开
-
【C++】一、指针与引用
文章目录前言1.事例代码1.1 指针1.2 二级指针1.3 引用1.4 值交换2.指针与引用的区别前言作者本是java出生,对C++的理解还停留在大学的基础阶段,而今年打算考研,于是对知识进行一个整理归纳。读本篇文章需要一定的基础,如无基础则先参考看别人写的这两篇做个入门C++指针与引用二级指针学习C++最让人头疼的指针、二级指针、引用是什么魔鬼啊?而要理解这几个概念,一定要了解内...原创 2019-07-14 22:52:38 · 386 阅读 · 0 评论 -
【C++】二、指针数组与数组指针
文章目录1.指针数组1.1简介1.2应用2.数组指针2.1简介2.2应用3.数组名称和数组指针的区别4.多维数组的标识5.参考1.指针数组1.1简介指针的数组,是一个数组,里面的每一个元素都是指针,在32位系统中,指针占四个字节。 //arr[4]是一个定义的数组。把它对应到对应到内存中,arr是一个在栈区,有四个元素的数组 //而每一个元素又是一个指针,所以说它的四个元素各占四个字...原创 2019-07-26 19:03:04 · 223 阅读 · 0 评论 -
【C++】三、const与字符串
文章目录1.const1.1常变量1.2常引用1.3常对象1.4常成员函数1.5常数组1.6常指针2.字符串1、函数名: strcpy2、函数名: strncpy3、函数名: strcat4、函数名: strncat5、函数名: strchr6、函数名: strcmp7、函数名: strlen8、函数名: strstr9、函数名: strpbrk10、函数名:strspn11、函数名 : strt...原创 2019-07-26 19:04:52 · 1311 阅读 · 0 评论 -
【C++】四、重载,重写,重定义
文章目录1 重载1.1 定义1.2 代码解析2 重写2.1 定义2.2 应用3 重定义3.1 定义4 重载重定义与重写1 重载1.1 定义重载指的是在同一个作用域内,两函数的函数名可以相同,但是参数不能完全相同,可以是参数类型不同或者是参数个数不同,至于返回值,不影响重载。1.2 代码解析//1、函数重载从底层上来说,还是两个不同的函数!//函数会被编译成_test_int_in...原创 2019-07-26 19:05:56 · 247 阅读 · 0 评论 -
【C++】五、拷贝构造与赋值构造
文章目录1.拷贝构造1.1 为什么存在1.2 定义2.代码3.参考1.拷贝构造1.1 为什么存在当类的数据成员中没有指针类型的变量时,直接对两个对象进行赋值没有问题。但是一旦类的数据成员含有指针变量,那么直接对这两个对象进行赋值操作之后,这两个对象的指针都将指向同一块内存。这时,一旦其中一个对象生存期结束,释放该内存,那么另一个对象的指针就变成了野指针!这对程序危害很大1.2 ...原创 2019-07-26 19:06:43 · 490 阅读 · 0 评论 -
【C++】六、继承与多态
文章目录1.继承1.1 定义1.2 基类派生类1.3 访问控制和继承的方式1.4 继承中构造与析构调用原则1.5 继承中同名成员变量处理1.6 派生类中的static关键字1.6.1 静态数据成员1.6.2 静态成员函数1.6.3 代码1.7 多继承带来的二义性1.7.1 什么是多重继承的二义性1.7.2 解决办法2.多态2.1 静态多态2.2 动态多态1.继承对于继承的基础知识点参考:c+...原创 2019-07-26 19:07:37 · 360 阅读 · 0 评论