![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
cpp
文章平均质量分 94
还小给个面子
少一点浮躁,多一点耐心
展开
-
[cpp进阶]C++类型转换
当我们在函数中用父类的指针或引用接受参数时,接收的参数有可能指向父类对象也有可能指向子类对象,当接收的参数指向父类对象时,不需要做任何处理,当接收的参数指向子类对象时,有时就需要将该对象转换为原来的子类对象。原创 2023-01-29 19:14:07 · 993 阅读 · 3 评论 -
[cpp进阶]C++特殊类设计
为什么会产生设计模式这样的东西呢?就像人类历史发展会产生兵法。最开始部落之间打仗时都是人拼人的对砍。后来春秋战国时期,七国之间经常打仗,就发现打仗也是有套路的,后来孙子就总结出了《孙子兵法》。孙子兵法也是类似。原创 2023-01-27 21:35:45 · 805 阅读 · 2 评论 -
[cpp进阶]C++异常
在实际使用中,我们会自定义异常体系进行规范的异常管理,因为一个项目中如果大家随意抛异常,那么外层的调用者没有办法识别异常是从哪一个业务层抛出的,所以实际中都会定义一套继承的规范体系。原创 2023-01-08 19:51:17 · 2719 阅读 · 23 评论 -
[cpp进阶]C++智能指针
智能指针运用了RAII的思想。RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。原创 2023-01-05 18:49:20 · 1393 阅读 · 21 评论 -
[cpp初阶]类和对象上
文章目录面向过程和面向对象初步认识类的引入类的定义面向过程和面向对象初步认识C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。C++是基于面向对象的,关注的是对象,将一件事情拆分成不同的对象,靠对象之间的交互完成。类的引入C语言中,结构体中只能定义变量,在C++中,结构体内不仅可以定义变量,也可以定义函数。...原创 2022-08-19 14:46:27 · 120 阅读 · 6 评论 -
[cpp进阶]多态和虚函数
文章目录多态的概念多态的概念多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。C++ 多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。比如说:买票这个行为,当普通人买票时,是全价买票;学生买票时,是半价买票;军人买票时是优先买票。买票这一个行为,不同的人做就有不同的行为和结果,这就是多态。...原创 2022-05-14 21:01:35 · 813 阅读 · 17 评论 -
[cpp初阶]C++入门
文章目录命名空间命名空间定义命名空间的使用C++输入输出缺省函数缺省函数分类函数重载函数重载概念函数名修饰规则extern "C"引用引用概念引用特性常引用使用场景引用和指针的区别内联函数概念特性auto关键字(C++11)auto简介auto的使用细则auto不能推导的场景基于范围的for循环(C++11)范围for的语法范围for的使用条件指针空值nullptr(C++11)C++98中的指针空值命名空间在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局原创 2022-04-25 14:27:10 · 227 阅读 · 1 评论