C++学习体会
爱听江南雨
软件设计就像建筑设计一样,对于每一位梦想当设计师的人来说,都是一个充满吸引力的方向。但是,我深知罗马不是一天建成的,苦练基本功才是当下的工作。无论在学校,还是工作后,我一直都没有停下对于技术的钻研。体验程序设计的艺术,对于我来说是一种修养的提升。通过不断的学习和钻研,提升自我;看到别人使用我开发的工具和平台,是对我最好的奖励。
展开
-
对于动态绑定的理解
C++中所谓的动态绑定也称后绑定; 当利用虚函数来实现这种后绑定,此时只有指向对象的指针和引用才起作用; #include class C0 { public: void Set1(int i) { cout...2008-04-13 09:40:10 · 65 阅读 · 0 评论 -
关于模式匹配的一种改进算法
前面介绍的那种算法简单易懂,但是有一个缺点,就是每次遇到字符不想同时,子串的指针都要回溯,这样增加了算法的时间复杂度,经过思考我想到一种改进算法,同时又比KMP算法更容易让人理解的算法。 算法的主要思想就是,当T中T[j]与S[i]不等时,i 继续向后移动直到s[i]==T[j],再将T[0](子串的第一个字符)移动到相应的位置S[i-j+1],然后再开始模式匹配。 具体算法如下: #...2008-05-09 21:53:14 · 103 阅读 · 0 评论 -
用C++实现的模式匹配算法
#include #include int Index(char* S,char*T,int pos) //返回子串T在主串S中第pos个字符之后的位置。 //若不存在,则函数返回值为0 //其中,T非空,12008-05-09 21:54:01 · 130 阅读 · 0 评论 -
对于动态绑定的理解
C++中所谓的动态绑定也称后绑定; 当利用虚函数来实现这种后绑定,此时只有指向对象的指针和引用才起作用; #include class C0 { public: void Set1(int i) { cout...2008-05-09 21:54:45 · 78 阅读 · 0 评论