C/C++
刀刀脱靶
这个作者很懒,什么都没留下…
展开
-
C++中模板类vector常用示例
#include #include using std::vector;using std::string;using std::cout;using std::cin;using std::endl;int main(){ /** 关于STL vector模板类的基本用法 **/ vector test; // test.empty() if原创 2016-07-26 01:11:24 · 2312 阅读 · 0 评论 -
C++中模板类map常用示例
...原创 2016-07-29 13:55:31 · 4419 阅读 · 1 评论 -
C++中模板类list常用示例
list是STL提供的一个线性链表的数据结构,其与vector的差异,类似于链表与数组的差异。数组:可以随机读取访问,但是要插入和删除指定元素时不容易处理,因为在扩展或缩小数组空间时,对应的其他数组元素的位置会受到影响。链表:不能够随机读取访问,但是插入和删除元素时较数组要方便很多,以双向线性链表为例,每个节点都通过前驱指针和后驱指针与前后元素保持访问关系,插入和删除元素时只涉及到最多三个原创 2017-05-31 15:36:42 · 4851 阅读 · 0 评论 -
unique算法函数去重示例
c++ STL中的unique函数用来对容器中相邻的重复元素进行去重操作,使用时必须要#include ,常与sort函数搭配使用。值得一提的是unique函数并不会真正剔除容器中的重复元素,而是会返回一个迭代器,容器中该迭代器之前的元素都是经过去重处理的。与sort函数类似,该函数也可自定义“等于”的比较函数。下面以利用unique函数给vector中元素去重为例:#include #原创 2017-05-31 01:39:37 · 1523 阅读 · 0 评论 -
sort算法函数排序示例
#include #include #include #include using namespace std;// 自己定义的比较函数,sort默认按照运算符'<'的关系从小到大进行排序。// 通过定义自己的比较函数,可以定义“自己想要的<关系",并在满足这种关系时,返回true。// 比较函数的输入参数为待比较的对象。bool comp(const string str1,原创 2016-07-29 15:26:06 · 439 阅读 · 0 评论 -
C++中标准类string常用示例
好久没用过C++了,把常用的数据类型重新熟悉下。string平时用的较少,简单总结下。#include #include using std::string;using std::cout;using std::endl;int main(){ // 初始化 string str1("Hello, World!"); cout << str1 << en原创 2016-07-27 23:43:54 · 269 阅读 · 0 评论 -
C语言中关于宏定义的一点总结
1、常见的宏定义语句有不带参数的宏定义和带参数的宏定义两种2、带参数的宏定义,在比较复杂时,往往通过\字符进行换行分割,来使其更加清晰。比如:#include <stdio.h>#include <string.h>#define FUNC(a, b) \ printf("The add of "#a" and "#b" is %d\n", ((a)+...原创 2018-10-12 19:09:08 · 598 阅读 · 0 评论