![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
文章平均质量分 88
qq531958586
这个作者很懒,什么都没留下…
展开
-
C语言回调函数
我们先来看看百度百科是如何定义回调函数的:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。这段话比较长,也比较绕口。下面我通过一幅图来说明什么是回调:假设我们要使...转载 2018-10-11 11:40:02 · 605 阅读 · 0 评论 -
#include<algorithm>中函数用法
该头文件中的函数被包含在名称空间中:std::adjacent_find:在序列中查找第一对相邻且值相等的元素;std::find: 对一个输入序列,查找第一个等于给定值的元素;std::find_end: 查找有B定义的序列在A序列中最后一次出现的位置(B可能是A的子序列);std::find_first_of:查找A序列中第一个与序列B中任一元素值相等的元素位置;std::...转载 2018-09-27 19:42:12 · 833 阅读 · 0 评论 -
vector类常用的函数
1.构造函数vector():创建一个空vector vector(int nSize):创建一个vector,元素个数为nSize vector(int nSize,const t& t):创建一个vector,元素个数为nSize,且值均为t vector(const vector&):复制构造函数 vector(begin,end):复制[begin,end)区...转载 2018-09-27 20:03:47 · 9366 阅读 · 0 评论 -
C++ vector push_back
C++编程语言中有一种叫做Vector的应用方法。(1)vector< 类型 > 标识符 ;(2)vector< 类型 > 标识符(最大容量);(3)vector< 类型 > 标识符(最大容量,初始所有值);(4) int i[4] = {12,3,4,5};vector<类型>vi(i,i+2);//得到i索引值为3...转载 2018-09-28 21:23:01 · 865 阅读 · 0 评论 -
C++标准库之cctype
头文件:#include <cctype>3> 只能正确处理处于[0, 127]之间的值功能二:字符映射1> 函数原型为int toxxxx(int)2> 对参数进行检测, 若符合范围则转换, 否则不变...转载 2018-09-29 20:41:14 · 130 阅读 · 0 评论 -
c++ list, vector, map, set 区别与用法
https://blog.csdn.net/alex_xhl/article/List封装了链表,Vector封装了数组, list和vector得最主要的区别在于vector使用连续内存存储的,他支持[]运算符,而list是以链表形式实现的,不支持[]。Vector对于随机访问的速度很快,但是对于插入尤其是在头部插入元素速度很慢,在尾部插入速度很快。List对于随机访问速度慢得多,因为可...转载 2018-10-01 10:21:24 · 156 阅读 · 0 评论 -
顶层const和底层const
const与指针 指针分为底层const和顶层const。指针的顶层const是指针本身的值不能被改变,指针的底层const的含义是不能通过指针修改被指向的对象(但是被指向的对象可能是const,也可能不是const)。int i=0;int *const p1=&i; //不能改变p1的值,顶层constconst int ci=42; //不能改变ci的值,顶层con...转载 2018-10-01 11:39:18 · 87 阅读 · 0 评论 -
C++中输入字符串常用的函数
C++中几个输入函数的用法和区别(cin、cin.get()、cin.getline()、getline()、gets()、getchar()))1、cin 1、cin.get() 2、cin.getline() 3、getline() 4、gets() 5、getchar() 1、cin 用法1:最基本,也是最常用的用法,输入一个数字: ...转载 2018-10-02 19:46:29 · 3665 阅读 · 0 评论 -
指针的相关用法
指针的定义和使用:1、指针:是一种数据类型指针变量也是一种变量2、指针格式: 对应的数据类型 * p:指针类型变量 用来指向一个变量的地址3、通过指针修改变量的值*p = 200;4、指针类型在内存中的大小 : 在32位操作系统中所有指针大小都是4个字节大小 打印指针内存大小格式: sizeof(int *) || sizeof(p)5、内存按照 unsi...原创 2018-10-08 10:57:47 · 190 阅读 · 0 评论 -
vector的几种初始化及赋值方法
(1)不带参数的构造函数初始化//初始化一个size为0的vectorvector<int> abc;(2)带参数的构造函数初始化//初始化size,但每个元素值为默认值vector<int> abc(10); //初始化了10个默认值为0的元素//初始化size,并且设置初始值vector<int> cde(10,1); //初始化...转载 2018-10-08 10:58:30 · 28505 阅读 · 0 评论 -
指针和参数
1、形参不改变实参的值。2、通过地址传递可改变实参的值。3、函数参数中指针都会转化为指针,sizeof(arr)的结果是指针的大小。//arr为数组名。4、指针作为返回值:字符串数组存放在栈区; char arr[] = "hello world" 字符串常量。程序运行时,存放在常量区,不可修改,可读取,程序运行结束被销毁 char arr = "...原创 2018-10-08 11:22:30 · 218 阅读 · 0 评论