摘要: #C++ 模板 模板是泛型编程的基础,泛型编程即以一种独立于任何特定类型的方式编写代码。 ##1、函数模板 float swap(float &a, float &b){float temp = a;a = b; b=temp;} char swap(char &a, char &b){char t 阅读全文
posted @ 2022-03-10 18:55 底层逻辑 阅读(65) 评论(0) 推荐(0)
摘要: #一、指针 int *q; int *q=&p; 这里p为int类型的变量,&p就是p的内存地址,*q是一个int类型的变量(是一个值),q为指针是地址,int q=&p;把p的地址赋给了指针q,所以q就等于p的值=12,而q=&p,因为指针本身也是变量,所以&q就是指针q的内存地址。 注意: 不能 阅读全文
posted @ 2022-03-10 18:44 底层逻辑 阅读(66) 评论(0) 推荐(0)
摘要: #一、静态成员 我们可以使用 static 关键字来把类成员定义为静态的。当我们声明类的成员为静态时,这意味着无论创建多少个类的对象,静态成员都只有一个副本。 静态成员在类的所有对象中是共享的。如果不存在其他的初始化语句,在创建第一个对象时,所有的静态数据都会被初始化为零。我们不能把静态成员的初始化 阅读全文
posted @ 2022-03-10 18:33 底层逻辑 阅读(197) 评论(0) 推荐(0)
摘要: 面向对象的三个基本特征是:封装、继承、多态。其中,封装可以隐藏实现细节,使得代码模块化;继承可以扩展已存在的代码模块(类);它们的目的都是为了——代码重用。而多态则是为了实现另一个目的——接口重用! 封装:将一类事物所共有的属性和行为方法进行总结,封装在一个类中。该类的形成过程称为封装,该封装的类实 阅读全文
posted @ 2022-03-10 18:25 底层逻辑 阅读(142) 评论(0) 推荐(0)
摘要: #一、C++数据抽象 ##1、定义 数据抽象是指,只向外界提供关键信息,并隐藏其后台的实现细节,即只表现必要的信息而不呈现细节。数据抽象是一种依赖于接口和实现分离的编程(设计)技术。 C++类为数据抽象提供了可能。它们向外界提供了大量用于操作对象数据的公共方法,也就是说,外界实际上并不清楚类的内部实 阅读全文
posted @ 2022-03-10 18:10 底层逻辑 阅读(202) 评论(0) 推荐(0)
摘要: #一、C类 & 对象 C 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。 ##1、定义C++ 类 定 阅读全文
posted @ 2022-03-10 18:03 底层逻辑 阅读(136) 评论(0) 推荐(0)
摘要: 日志打印三种状态 阅读全文
posted @ 2022-03-07 19:32 底层逻辑 阅读(44) 评论(0) 推荐(0)
摘要: 概述 什么是Mermaid? Mermaid是一种基于Javascript的绘图工具,使用类似于Markdown的语法,使用户可以方便快捷地通过代码创建图表。 项目地址:https://github.com/mermaid-js/mermaid(需要将梯子设置成全局模式才能访问) 怎么使用Merma 阅读全文
posted @ 2022-03-06 22:36 底层逻辑 阅读(1351) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2022-02-26 00:27 底层逻辑 阅读(81) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2022-02-26 00:06 底层逻辑 阅读(62) 评论(0) 推荐(0)