C++常用工具
文章平均质量分 78
就是常用工具
归根结底不优秀
这个作者很懒,什么都没留下…
展开
-
C++中的qsort、sort排序
1.数组类型排序 注意:int、char、string之类的是可以之间使用>,<,==之类的进行判断,char*类型的使用strcmp就行了 而struct与vector都可以当做数组进行处理,cmp函数传递值的类型,是数组中单个元素类型所决定的。不同的是vector向量 的起始迭代位置是使用a.begin()来表示,同时也可以使用a.be...原创 2020-04-15 16:06:13 · 375 阅读 · 0 评论 -
C++中的字符串分割函数-----strtok
strtok函数原型:strtok(OriginalString,Seps) 参数: OriginalString代表等待分割的字符串 Seps代表的也是一个字符串,里面防止什么符号是分隔符。eg: Seps=" ,!.n" 表示空格,逗号,感叹号,n都是分割当前字符串的分隔符 运行后产生两个指针:(详情见下面程序注释) 第一个指针pointer_a用来指向函数返回的字符串,这个字符串...原创 2020-03-26 20:34:10 · 969 阅读 · 0 评论 -
new,delete使用详解(动态多维数组空间申请)
C语言中利用库函数malloc和free来分配和撤销空间的。C++中的new与delete是运算符,不是函数,所以执行效率更高。但C++中也是可以使用malloc和free的。但是一来不方便,二来显得很low,三来有的情况会出错,比如当类A或结构体A中存在string类型变量时,对malloc申请的指针内的string类变量无法赋值,所以对A类型的指针空间就不能使用malloc来申请。之前在...原创 2018-05-20 12:03:53 · 1871 阅读 · 0 评论 -
局部,全局(外部),static等变量详解
首先,必须明白一个程序是包含若干个源文件,每个源文件又是包含若干个函数,每个源文件、函数中又定义了若干个变量。但是每个变量都有自己的作用范围,也就是自己的作用域。只有在作用域内才可以访问变量。 变量的有效范围称为变量的作用域( scope)。归纳起来,变量有4种不同的作用域:文件作用域( file scope)、函数作用域( function scope)、块作用域(block sc...原创 2018-05-20 22:47:52 · 1124 阅读 · 0 评论 -
函数的可变参数的实现
stdarg.h stdarg.h是C语言中C标准函数库的头文件,stdarg是由standard(标准)arguments(参数)简化而来,主要目的为让函数能够接收可变参数。C++的cstdarg头文件中也提供这样的功能;虽然与C的头文件是兼容的,但是也有冲突存在。可变参数函数(Variadicfunctions)是stdarg.h内容典型的应用,虽然也可以使用在其他由可变参数函数调用的函数(...原创 2018-05-24 18:13:29 · 238 阅读 · 0 评论