
CPP练习
文章平均质量分 70
卓洛王子
卓洛王子又开始找工作了,求C++引擎或相关。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
使用STL中的容器vector,求N以内的…
// FindPrime.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include //io控制流头文件 #include #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { vector A(10);//创建可存储10个int型数原创 2014-08-29 22:27:45 · 519 阅读 · 0 评论 -
改良的KMP字符串模式匹配算法
KMP算法是使用了next数组,改良后的在next数组基础上进行2次模式参照,某一个字符与模式串不匹配则沿用其前一位字符的next值 由于清华版的《数据结构(c语言版)》的类C代码使用的是下标从0开始,0作为长度存储位,与实际的C/C++标准库不一样,所以讲其改为纯C/C++标准实现,使用std库的string类,由此引发了数组下标的问题。在使用string库的迭代器进行定位字符的话,可以将0对应原创 2014-08-29 22:29:38 · 1003 阅读 · 1 评论 -
编译出现无可用源错误
无可用源 没有可用于当前位置的源代码 其实是文件的源代码错误引发的系列结果 调用堆栈位置:Snake1.exe!_VEC_memset() 为“f:\dd\vctools\crt_bld\self_x86\crt\prebuild\string\i386\p4_memset.c”查找源。Checksum: MD5 {f8 2b c1 a7 1 0 c7 c2 83 28 86 be 83 1原创 2014-08-29 22:28:03 · 5938 阅读 · 0 评论 -
TestSet 学习使用set容器的基…
// TestSet.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { set s1; set ::iterator IS; //定义迭代器 s1.insert(10);//原创 2014-08-29 22:27:53 · 555 阅读 · 0 评论 -
学习使用List模板以及遇到了sort(…
// TestList.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using namespace std; int _tmain(int argc, _TCHAR* argv[]) { listl1;//定义列表变量 list::iterator l1_Iter; l1.push_b原创 2014-08-29 22:27:51 · 518 阅读 · 0 评论 -
学习使用Vector模板以及迭代器Iter…
// TestVectorAndIterator.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include #include using namespace std; char* szHW1 = "Helloworld"; int _tmain(int argc,char argv[]) { vectorvec;//原创 2014-08-29 22:27:49 · 794 阅读 · 0 评论 -
练习使用STL中vector以及algorithm…
// TestSTL.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include //头文件vector,含有向量相关函数 #include//头文件algorithm,含有算法相关函数 #include using namespace std; class myclass { public: //构造函数 int firs原创 2014-08-29 22:27:42 · 857 阅读 · 0 评论 -
new与malloc alloc 偷来的
(收集整理from web) 1.malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存 2.对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构原创 2014-08-29 22:27:59 · 396 阅读 · 0 评论 -
mianwww上面偷来的试题,目的在于…
C++和操作系统面试问题分类 inline的使用是有所限制的,inline只适合函数体内代码简单的函数使用,不能包含复杂的结构控制语句例如while switch,并且不能内联函数本身不能是直接递归函数(自己内部还调用自己的函数) C++多态实现机制:在C++中,对于有virtual的类,其sizeof会比正常情况多处4个字节。既在类的最开始四个字节,放的是VTABLE表的地址(void *类原创 2014-08-29 22:27:57 · 669 阅读 · 0 评论 -
windows.h错误分析以及类模板的使…
// TestTemplate.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include #include //包含输入输出头文件 using namespace std; template //定义模板 const T min1(T &t1,T &t2) { return t1>t2?t2:t1; //返回较小值 } templa原创 2014-08-29 22:27:47 · 596 阅读 · 0 评论