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 · 497 阅读 · 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 · 952 阅读 · 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 · 5670 阅读 · 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 · 522 阅读 · 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 · 486 阅读 · 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 · 752 阅读 · 0 评论 -
练习使用STL中vector以及algorithm…
// TestSTL.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include#include//头文件vector,含有向量相关函数#include//头文件algorithm,含有算法相关函数#includeusing namespace std;class myclass{public://构造函数int firs原创 2014-08-29 22:27:42 · 827 阅读 · 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 · 364 阅读 · 0 评论 -
mianwww上面偷来的试题,目的在于…
C++和操作系统面试问题分类inline的使用是有所限制的,inline只适合函数体内代码简单的函数使用,不能包含复杂的结构控制语句例如whileswitch,并且不能内联函数本身不能是直接递归函数(自己内部还调用自己的函数)C++多态实现机制:在C++中,对于有virtual的类,其sizeof会比正常情况多处4个字节。既在类的最开始四个字节,放的是VTABLE表的地址(void*类原创 2014-08-29 22:27:57 · 633 阅读 · 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 · 556 阅读 · 0 评论