随笔分类 - C++
摘要:在软件开发中,有时候需要在C++中调用C语言的代码,核心的解决办法就是添加extern "C",为了完整的演示调用过程,这里将采用CMakeLists.txt方式编译运行一个完整代码。 // 在xxx.h文件中 #ifdef __cplusplus extern "C" { #endif void
阅读全文
摘要:KMP算法 KMP算法是一种改进的字符串匹配算法,由D.E.Knuth、J.H.Morris和V.R.Pratt提出的(简称KMP算法)。 KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部
阅读全文
摘要:一、C++中的函数重载 什么是函数重载? 我的理解是: (1)用一个函数名定义不同的函数; (2)函数名和不同参数搭配时函数会有不同的含义; 举例说明: 运行结果: 分析: 函数的重载在使用时,会根据传入的参数去选择执行对应的函数 总结:函数重载至少要满足下面的一个条件 (1)参数个数不同 (1)参
阅读全文

浙公网安备 33010602011771号