04 2019 档案

摘要:const:符号常量 使用符号常量写出的代码更容易维护;指针是边读边移动,而不是边写边移动,许多函数参数是只读不写的。 const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下: 常变量: const 类型说明符 变量名 常引用: const 类型说明符 &引用名 阅读全文
posted @ 2019-04-29 22:03 LV-MF 阅读(2841) 评论(0) 推荐(0) 编辑
摘要:作用域符号:: 1:作用域符号:: 前面一般是类名称,后面是该类成员,c++为避免不同类有名称相同的成员而采用作用域的方式进行区分 如:A,B表示两个类,在A,B中都有成员member。那么 A::member就表示类A中的成员member B::member就表示类B中的成员member 2:全局 阅读全文
posted @ 2019-04-29 20:37 LV-MF 阅读(1411) 评论(0) 推荐(0) 编辑
摘要:#ifndef、(或者#ifndef)、#def、#endif等宏这几个宏是为了进行条件编译。一般情况下,源程序中所有的行都参加编译。但是有时希望对其中一部分内容只在满足一定条件才进行编译,也就是对一部分内容指定编译的条件,这就是“条件编译”。有时,希望当满足某条件时对一组语句进行编译,而当条件不满 阅读全文
posted @ 2019-04-29 20:11 LV-MF 阅读(1509) 评论(0) 推荐(0) 编辑
摘要:c++ stl栈stack介绍 C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。 c++ stl栈stack的头文件为: c++ stl栈stack的成员函数介绍 操作 比较和分配堆栈 阅读全文
posted @ 2019-04-27 19:56 LV-MF 阅读(95) 评论(0) 推荐(0) 编辑
摘要:Sort函数有三个参数: (1)第一个是要排序的数组的起始地址。 (2)第二个是结束的地址(最后一位要排序的地址) (3)第三个参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,此时默认的排序方法是从小到大排序。 Sort函数使用模板: Sort(start,end,排序方法) 阅读全文
posted @ 2019-04-27 19:40 LV-MF 阅读(313) 评论(0) 推荐(0) 编辑
摘要:pair实质上是一个结构体,其主要的两个成员变量是first和second,这两个变量可以直接使用。 1 pair的应用 pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair。 (1)STL中的map就是将key和value放在一起来保存。 (2)另一个应用是,当一个函数需要返回 阅读全文
posted @ 2019-04-26 23:43 LV-MF 阅读(4449) 评论(0) 推荐(1) 编辑
摘要:转载:https://blog.csdn.net/shuzfan/article/details/53115922 C++中map提供的是一种键值对容器,里面的数据都是成对出现的,如下图:每一对中的第一个值称之为关键字(key),每个关键字只能在map中出现一次;第二个称之为该关键字的对应值。 一. 阅读全文
posted @ 2019-04-26 23:22 LV-MF 阅读(838) 评论(0) 推荐(0) 编辑
摘要:头文件:#include <string.h>定义函数:char *strcpy(char *dest, const char *src);函数说明:strcpy()会将参数src 字符串拷贝至参数dest 所指的地址。返回值:返回参数dest 的字符串起始地址。附加说明:如果参数 dest 所指的 阅读全文
posted @ 2019-04-26 21:52 LV-MF 阅读(314) 评论(0) 推荐(0) 编辑
摘要:(1) 基本数学相关: max(t1, t2)和min(t1, t2), 返回t1和t2中的较大、较小者。 max_element(b, e)和min_element(b, e), 返回两个迭代器所指定容器的最大、最小者。 accumulate(b, e, t, f[,f]), 对b与e之间的每个迭 阅读全文
posted @ 2019-04-25 23:00 LV-MF 阅读(274) 评论(0) 推荐(0) 编辑
摘要:转载:https://www.cnblogs.com/xFreedom/archive/2011/05/16/2048037.html 要想使用标准C++中string类,必须要包含 #include <string>// 注意是<string>,不是<string.h>,带.h的是C语言中的头文件 阅读全文
posted @ 2019-04-25 22:49 LV-MF 阅读(91) 评论(0) 推荐(0) 编辑
摘要:cmath中常用库函数: int abs(int i);//返回整型参数i的绝对值double fabs(double x);//返回双精度参数x的绝对值long labs(long n);//返回长整型参数n的绝对值 double exp(double x);//返回指数函数e^x的值double 阅读全文
posted @ 2019-04-25 22:46 LV-MF 阅读(459) 评论(0) 推荐(0) 编辑
摘要:1.string与cstring区别 <string>是C++标准库头文件。包含了拟容器class std::string的声明(不过class string事实上只是basic_string<char>的typedef),用于字符串操作。 <cstring>是C标准库头文件<string.h>的C 阅读全文
posted @ 2019-04-23 22:58 LV-MF 阅读(2674) 评论(0) 推荐(0) 编辑
摘要:long long类型 转载:https://blog.csdn.net/junecau/article/details/6766033 在做ACM题时, 经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-21474836 阅读全文
posted @ 2019-04-23 22:44 LV-MF 阅读(276) 评论(0) 推荐(0) 编辑
摘要:方法一:辗转相除法(欧几里得 Euclidean) 用“较大数”除以“较小数”,再用较小数除以第一余数,再用第一余数除以第二余数; 反复直到余数为零为止。 /*其计算原理依赖于下面的定理: 定理:gcd(a,b) = gcd(b,a mod b) 证明:a可以表示成a = kb + r,则r = a 阅读全文
posted @ 2019-04-23 19:35 LV-MF 阅读(4711) 评论(0) 推荐(0) 编辑
摘要:vector(向量容器),是 C++ 中十分有用一个容器。它能够像容器一样存放各种类型的对象,vector 是一个能够存放任意类型(类型可以是int, double, string, 还可以是类)的动态数组,能够增加和压缩数据。 使用 vector 之前,必须包含相应的头文件,vector 属于 s 阅读全文
posted @ 2019-04-23 18:46 LV-MF 阅读(375) 评论(0) 推荐(0) 编辑