自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 有限状态自动机

随后,它顺序地读取字符串中的每一个字符,并根据当前状态和读入的字符,按照某个事先约定好的「转移规则」,从当前状态转移到下一个状态;根据题意,「初始状态」应当为状态 1,而「接受状态」的集合则为状态 3、状态 4、状态 6、状态 9 以及状态 10。换言之,字符串的末尾要么是空格,要么是数字,要么是小数点,但前提是小数点的前面有数字。一个常用的技巧是,用「当前处理到字符串的哪个部分」当作状态的表述。自动机驱动的编程,可以被看做一种暴力枚举方法的延伸:它穷尽了在任何一种情况下,对应任何的输入,需要做的事情。

2023-05-18 11:46:25 578

原创 值语义与对象语义

表达式解析。

2023-05-03 10:34:14 42

原创 动态创建对象与RTTI

这种方式的开销比虚函数的多态的开销大一些。

2023-04-29 10:11:55 44

原创 虚函数与多态

使用纯虚构函数来说明无任何接口的类为抽象类。拥有纯虚函数的类为抽象类,抽象类不能实例化。必须要用基类指针指向派生类对象。否则会有内存泄漏的风险。

2023-04-27 10:57:00 44

原创 C++继承(二)

虚继承最远派生类。

2023-04-24 11:52:06 31

原创 C++继承(一)

只能在构造函数的初始化列表中进行初始化的情况。静态成员是共享的,只有一份拷贝,都可以使用。组合的方式来实现代码重用。

2023-04-22 11:49:43 35

原创 vector\map

如果key的值相同,map[key] = 10 形式可以修改value值。其他插入方式是不允许插入的。用map[key]形式 查找,若没找到则返回0.迭代器操作操作都是左闭、右开区间。

2023-04-21 11:17:25 51

原创 string

2023-04-20 11:00:49 36

原创 运算符重载

使用情况往往为用一个对象来包装使用另一个数据库类的情况,可以利用对象的确定性析构来实现数据库类的自动关闭。(智能指针)(可以避免内存泄漏)函数模块重复,使用调用,来简化。一般是non const 版本调用const版本,还要强制类型转换。函数返回值为引用类型的好处是,可以通过引用修改原值。

2023-04-19 15:44:22 28

原创 C++友元

2023-04-18 10:11:00 30

原创 const用法总结

2023-04-14 16:02:01 40

原创 C++类的使用

提供一个静态全局访问点。单例模式不会自动释放对象,用嵌套类来实现自动释放对象,利用对象的确定性析构。将拷贝构造函数和赋值运算符名为私有,即可实现禁止拷贝。实现单例模式的要点:1.把构造函数名为私有。用局部静态对象来实现单例模式及其析构。作用域与生存区并不总是等同的。

2023-04-14 16:01:18 33

原创 构造函数使用

浅拷贝深拷贝禁止拷贝。

2023-04-13 14:25:29 40

原创 构造函数与析构函数

运算符重载。

2023-04-12 12:15:24 35

原创 类的使用C++

2023-04-11 12:17:00 33

原创 C++内联函数和宏、强制类型转换

2023-04-09 16:20:01 55 1

原创 C++引用

2023-04-09 11:26:33 41 1

原创 域、new运算符、重载

2023-04-09 10:37:09 46 1

原创 const的学习

用#define 宏的使用。

2023-04-06 17:09:37 46 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除