
C++
花飞花zyr
这个作者很懒,什么都没留下…
展开
-
C++map容器复习
迭代器作用:检查容器内元素、访问元素,是一种数据类型。与下标操作的比较:所有标准库容器都有对应的迭代器类型,但只有少数容器支持下标操作。迭代器应用更广泛。定义:如vector::iterator iter; iter的数据类型是由vector定义的iterator类型。iterator是容器类型的成员函数。迭代器有两种含义:一种就表示迭代器;另一种表示迭代器类型原创 2016-06-02 11:25:08 · 408 阅读 · 0 评论 -
_tmain()和main()的区别
了解了一下main函数的不同写法:C程序中都会有一个main()函数,但有时别人的程序中不是int main()而是int _tmain(),而且头文件不是而是。 这个_main()是为了支持unicode所使用的main的一个别名,既然是别名,应该是有宏定义过的,在中宏定义的。 有这样两行: #include #include 可以在头文原创 2016-06-23 15:27:18 · 443 阅读 · 0 评论 -
数据结构-线性表的顺序存储实现及各种操作代码
//该程序实现了线性表的顺序存储结构和各项操作,并实现了两个无序集合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 · 927 阅读 · 0 评论 -
C++new申请内存后的判断和assert()
new用来动态分配内存,如果分配成功,则返回一个指向该分配空间的指针,如果此空间不可用或分配空间失败或检测到某些错误,则返回零或空指针。所以应在动态分配操作结束后,首先检查返回的地址值是否为零,以确认内存申请是否成功。 如: int *p=new int; if(p==0) { cout<<"Error,memory allocation failure!"<<endl;转载 2016-06-20 12:50:26 · 1532 阅读 · 1 评论 -
对面向对象的理解及应该了解的问题
C++面向对象理解转载 2016-06-18 22:01:40 · 825 阅读 · 0 评论 -
C++ switch语句后表达式的类型,vs2015试过
C++原创 2016-06-18 16:49:06 · 926 阅读 · 0 评论 -
C++错误和异常的区别及处理-1
C++错误与异常的区别及处理转载 2016-06-18 09:59:58 · 1096 阅读 · 0 评论 -
C++归并排序代码
#includeusing 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 10typedef struct { int r[MAXSIZE+1];原创 2016-06-17 13:56:25 · 502 阅读 · 0 评论 -
C++primer函数引用形参 左值和右值d额
今天看C++primer7.2.2节引用形参,第三种情况,如果函数具有普通的非const引用形参,则不能通过const对象调用,也不允许传递一个右值或具有需要转换的类型。 左值是出现在赋值运算符左边的值,右值是出现在赋值运算符右边的值。可以理解为,有名字的,能取地址的是左值,没名字的,不能取地址的是右值。 定义一个函数: int incr(int原创 2016-06-15 15:20:05 · 657 阅读 · 0 评论 -
数据结构单链表的各种操作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 · 1829 阅读 · 0 评论 -
将一个字符串转换为整数
#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 · 424 阅读 · 0 评论