C/C++基础
文章平均质量分 69
JakeMiao
这个作者很懒,什么都没留下…
展开
-
标准库vector类型简介
一、vector类型是什么 在C语言中,我们可以通过数组定义普通类型数据或自定义类型数据的集合。数组的缺点很明显,程序员必须提前规定数组的大小,这可能导致两种结果:长度太小导致不够用,或者长度太大导致空间浪费。如果要实现可以动态增长的数组,我们就需要使用一些数据结构方面的知识,如链表。 C++标准库提供了vector类型,通过vector类型,我们可以很方便的定原创 2014-01-04 15:43:30 · 1065 阅读 · 0 评论 -
C/C++常用库函数收集
这篇博客用来收集C/C++中一些常用的库函数。 1、字符判断函数 isalnum() 如果参数为字母数字,则返回ture isalpha() 如果参数为字母,则返回ture iscntrl() 如果参数为控制字符,则返回ture isdigit() 如果参数为数字(0-9),则返回ture isgraph()原创 2014-01-04 20:32:36 · 917 阅读 · 0 评论 -
指针、const 和 typedef
一、const int* p 和 int* const p const int* p; p是指向int类型变量的指针,p所指向的变量为const类型。p指向的变量不能修改。 int* const p; p是指向int类型变量的指针,p为const类型。p的值不能修改,即p不能由指向变量A改为指向变量B。 二、const int* p和in原创 2014-01-08 16:47:36 · 1673 阅读 · 0 评论 -
C/C++写DLL时头文件的一般格式
#ifndef _READER_API_ #define _READER_API_ #ifdef _DLL_EXPORT_ #define READER_API __declspec(dllexport) #else #define READER_API __declspec(dllimport) #endif #ifdef __cplusplus extern "原创 2013-12-27 11:03:29 · 1293 阅读 · 0 评论 -
C++顺序容器基础
一、顺序容器类型 顺序容器 vector 支持快速随机访问 list 支持快速插入、删除 deque 双端队列 顺序容器适配器 stack 后进先出(LIFO)栈 queue 先进先出(FIFO)队列 priority_queue 有优先级管理的队列 二、顺原创 2014-04-14 21:00:52 · 1064 阅读 · 0 评论 -
C++容器适配器
一、标准库顺序容器适配器的种类 标准库提供了三种顺序容器适配器:queue(FIFO队列)、priority_queue(优先级队列)、stack(栈) 二、什么是容器适配器 ”适配器是使一种事物的行为类似于另外一种事物行为的一种机制”,适配器对容器进行包装,使其表现出另外一种行为。例如,stack >实现了栈的功能,但其内部使用顺序容器vector来存储数据。(相当原创 2014-04-30 22:32:55 · 7729 阅读 · 0 评论 -
C++操作符重载总结
一、重载说明 操作符类别 操作符 是否为成员函数 函数声明 备注 注意 输入输出操作符 否 ostream& operatorconst Screen& s) ①为了与标准库同一,定义为非成员函数(若为成员函数,这调用方式为a>a) ②返回流对象的引用,实现连续表达式。 >>原创 2014-04-01 17:04:09 · 949 阅读 · 0 评论