![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小生聊【C++】
文章平均质量分 89
C++
iriczhao
软件工程师一枚。读书时搞过Web开发,对html + css + JavaScript开发栈有一定了解。毕业后,成了一名软件工程师,主要研究和学习MCU端软件的开发、嵌入式Linux内核、嵌入式Linux应用软件的开发。做过可穿戴设备、物联网设备、医疗控制设备的软件开发;对人工智能、物联网、智能家居、5G技术等领域同样有着浓厚兴趣。
茫茫人海中,您无意识的一眼凝眸皆是缘分,如果您有想说的话,欢迎与我交流(iriczhao@163.com);如果您发现了分享的文章出现了错误,请您多拍砖,小生将自觉改正。
展开
-
【温故而知新-03】一文总结C++中显式类型转换
和属于类型转换的范畴,准确的是显式类型转换,本文主要总结C++中的显式类型转换。一个命名的强制类型转换有如下的格式:上述格式中:type:是转换的目标类型。expression:是要转换的值。cast_name:是类型转换的方式。有四种:、、、。具有很广的使用场景:在类型转换中,只要不包含底层const,任何具有明确定义的类型转换,都可以使用。使用范围虽广,但是还需要根据具体的转换风险来选择,因为**强制类型转换,本质上是一个危险的操作**。低于低风险转换,则可以使用进行。对于以上风险较高的转换,则不能使原创 2022-07-10 09:39:15 · 202 阅读 · 0 评论 -
【温故而知新-02】C++函数参数传递
在C++中,函数参数的传递有六种不同的情况:在实际C++使用中,前四种是经常使用到的参数传递方式,后两种可能使用频次不多,但是在阅读其他项目源码时可能会遇见!函数的参数传递有两个概念:【形参和实参的参数传递】 、【 函数调用过程】。每次函数调用,都会重新创建函数的形参,并使用传入的实参对形参进行初始化(形参初始化的机理与变量初始化一样)。重磅一句话:函数形参的类型决定了形参与实参的交互方式。如果形参的类型是引用类型,那么它将绑定到对应的实参上;否则,会将实参的值拷贝后赋值给形参。总结一下:1、函数调用需要开原创 2022-07-05 22:05:41 · 636 阅读 · 0 评论 -
【温故而知新-01】C++友元小记
友元的描述的对象是,函数可以是类的成员函数和非成员函数。当我们需要访问一个类的非公有成员时(private、protected),这时候友元就可以派上用场啦。在实际使用中,友元可以是:函数和类。我们只需要使用关键字在类中对他们进行声明即可。友元声明只能出现在类定义的内部,可以在类定义中的任意位置进行友元声明。但是,在实际使用中,最好在类定义的开始或者结尾处集中进行友元的声明,这样比较规范!!!友元的声明仅仅指定了访问的权限,但是本质上不是一个函数声明,所以,如果我们需要使类的用户(类示例、派生类)能够调用某原创 2022-07-02 14:44:17 · 458 阅读 · 0 评论 -
Decorator装饰者【C++实现】
Decorator装饰者文章目录Decorator装饰者一、简介二、应用场景三、优缺点(3-1)优点(3-2)缺点四、Decorator装饰者模式结构(4-1)设计核心(4-2)结构描述(4-3)类图五、【C++】代码实现(5-1)Component(抽象组件)(5-2)ConcreteComponent(具体组件)(5-3)Decorator(抽象装饰类)(5-4)ConcreteDecorator(具体装饰组件)六、测试(6-1)main函数(6-2)运行结果一、简介 装饰器模式(Decorat原创 2022-01-06 20:30:34 · 538 阅读 · 0 评论