自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据结构单链表的各种操作C++实现

//该程序实现了线性表的链式存储结构之单链表和各项操作 #include<iostream> #include<tchar.h> using namespace std;//****线性表和一些基础的定义***** #define ElemType int /*表中数据元素类型*/ typedef struct Node{ ElemType data; Node* next

2016-06-26 20:53:57 1797

转载 将一个字符串转换为整数

#include<iostream> using namespace std;enum InputStatus{kValid=0,kInvalid}; int InStatus = kValid; int StrToInt(char* str) { InStatus = kInvalid; long long num = 0; if(str != NULL&&*str!='0

2016-06-24 18:17:36 397

原创 _tmain()和main()的区别

了解了一下main函数的不同写法: C程序中都会有一个main()函数,但有时别人的程序中不是int main()而是int _tmain(),而且头文件不是而是。   这个_main()是为了支持unicode所使用的main的一个别名,既然是别名,应该是有宏定义过的,在中宏定义的。   有这样两行:   #include   #include   可以在头文

2016-06-23 15:27:18 374

原创 数据结构-线性表的顺序存储实现及各种操作代码

//该程序实现了线性表的顺序存储结构和各项操作,并实现了两个无序集合A、B的并集,并将结果存放到A中,A=A并B#include<iostream> using namespace std;//****线性表和一些基础的定义*****//线性表的最大长度 #define MAXSIZE 20 #define ElemType int /*表中数据元素类型*/ typedef stru

2016-06-20 19:48:16 884

转载 C++new申请内存后的判断和assert()

new用来动态分配内存,如果分配成功,则返回一个指向该分配空间的指针,如果此空间不可用或分配空间失败或检测到某些错误,则返回零或空指针。所以应在动态分配操作结束后,首先检查返回的地址值是否为零,以确认内存申请是否成功。 如: int *p=new int; if(p==0) { cout<<"Error,memory allocation failure!"<<endl;

2016-06-20 12:50:26 1458 1

转载 对面向对象的理解及应该了解的问题

C++面向对象理解

2016-06-18 22:01:40 801

原创 C++ switch语句后表达式的类型,vs2015试过

C++

2016-06-18 16:49:06 890

转载 C++错误和异常的区别及处理-1

C++错误与异常的区别及处理

2016-06-18 09:59:58 1064

原创 C++归并排序代码

#include using namespace std; void MSort(int SR[], int TR1[], int s, int t); void Merge(int SR[], int TR1[], int i, int m, int n); #define MAXSIZE 10 typedef struct {     int r[MAXSIZE+1];

2016-06-17 13:56:25 470

原创 C++primer函数引用形参 左值和右值d额

今天看C++primer7.2.2节引用形参,第三种情况,如果函数具有普通的非const引用形参,则不能通过const对象调用,也不允许传递一个右值或具有需要转换的类型。          左值是出现在赋值运算符左边的值,右值是出现在赋值运算符右边的值。可以理解为,有名字的,能取地址的是左值,没名字的,不能取地址的是右值。        定义一个函数:     int incr(int

2016-06-15 15:20:05 625

原创 C++map容器复习

迭代器作用:检查容器内元素、访问元素,是一种数据类型。 与下标操作的比较:所有标准库容器都有对应的迭代器类型,但只有少数容器支持下标操作。迭代器应用更广泛。 定义:如vector::iterator iter;            iter的数据类型是由vector定义的iterator类型。iterator是容器类型的成员函数。 迭代器有两种含义:一种就表示迭代器;另一种表示迭代器类型

2016-06-02 11:25:08 389

空空如也

空空如也

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

TA关注的人

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