
头文件的函数精粹
文章平均质量分 50
论菜鸟的自我修养
凡事不能将我们毁灭,必使我们更强大
展开
-
c++如何对自定义结构体排序
struct内部排序#include#includeusing namespace std;typedef struct ValuePerWeight //定义结构体{ double vw; int i; bool operator <(const ValuePerWeight &other)const //升序排序 { return原创 2016-04-28 10:27:10 · 6812 阅读 · 2 评论 -
# 类家族
#define TEST#ifdef TESTfreopen("in.txt","r",stdin);freopen(''out.txt","w",stdout);#endif***************************************************************************#define ONLINE_JUDG原创 2016-07-18 14:00:49 · 366 阅读 · 0 评论 -
utility c++ 用法
原创 2016-07-18 20:41:58 · 4611 阅读 · 1 评论 -
bitset c++ 用法
#include 在项目中需要使用到10进制48位的数字按二进制由高到低解释,然后按每一位是0还是1来判断报警或错误状态。所以,在Linux中的C++下需要用到二进制转换以及按位解析。收集到了一些资料,自己保存一下啊。 如下:bitset 用法整理构造函数bitset b;b有n位,每位都为0.参数n可以为一个表达式.如bitset b0转载 2016-07-18 20:34:28 · 7157 阅读 · 2 评论 -
lower_bound()和upper_bound()返回值
函数lower_bound()在first和last中的前闭后开区间进行二分查找,返回大于或等于val的第一个元素位置。如果所有元素都小于val,则返回last的位置举例如下:一个数组number序列为:4,10,11,30,69,70,96,100.设要插入数字3,9,111.pos为要插入的位置的下标则pos = lower_bound( number, num原创 2016-04-25 09:33:12 · 698 阅读 · 0 评论 -
pair 对组 c++ 基础
类模板:template struct pair参数:T1是第一个值的数据类型,T2是第二个值的数据类型。功能:pair将一对值组合成一个值,这一对值可以具有不同的数据类型(T1和T2),两个值可以分别用pair的两个公有函数first和second访问。Pair类型概述pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下:原创 2016-05-10 19:42:10 · 1547 阅读 · 0 评论 -
vector 中 resize 和reserve
resize 修改了size和capacityreserve 只修改了capacity因此当加入新的元素时,用operator[]操作符,或者用迭代器来引用元素对象。此时再调用push_back()函数,是加在这个新的空间后面的。resize例子:reserve例子:原创 2016-05-10 21:11:32 · 363 阅读 · 0 评论 -
sort用法
C++sort函数的用法C++sort()函数的用法近来看了c++标准库这本书,学到了很多,就把这其中的一点C++sort()函数的用法写下来和大家分享吧!(一)为什么要用c++标准库里的排序函数Sort()函数是c++一种排序方法之一,学会了这种方法也打消我学习c++以来使用的冒泡排序和选择排序所带来的执行效率不高的问题!因为它使用的排序方法是类似于快排的方法,时间复转载 2016-04-09 15:11:22 · 624 阅读 · 0 评论 -
输入输出重定freopen
使用的理由(范围):如果输入数据很庞大,需要一次又一次的重新输入和调试时可采用本函数。freopen ()函数:1.格式FILE * freopen ( const char * filename, const char * mode, FILE * stream );2.参数说明filename: 要打开的文件名mode: 文件打开的模式,和fop转载 2016-04-09 17:02:12 · 810 阅读 · 0 评论 -
memset()函数及其作用
功 能: 将s所指向的某一块内存中的每个字节的内容全部设置为ch指定的ASCII值, 块的大小由第三个参数指定,这个函数通常为新申请的内存做初始化工作 用 法: void *memset(void *s, char ch, unsigned n); 程序例: #include #include #include int m转载 2016-04-09 20:50:57 · 332 阅读 · 0 评论 -
C语言各种数据类型取值范围
转自:http://blog.youkuaiyun.com/abaloon/article/details/8173552速查表:char -128 ~ +127 (1 Byte)short -32767 ~ + 32768 (2 Bytes)unsigned short 0 ~ 65536 (2 Bytes)int -2147483648 ~ +2147483647 (4 B转载 2016-04-13 14:52:32 · 546 阅读 · 0 评论 -
#include<vector> 的用法
转自:http://blog.youkuaiyun.com/romantic_love/article/details/7938827C++ vector 用法(#include )标准库Vector类型使用需要的头文件:#include Vector:Vector 是一个类模板。不是一种数据类型。 Vector是一种数据类型。 一、转载 2016-04-22 07:34:00 · 9374 阅读 · 0 评论 -
C++ bitset类的使用与简介
有些程序要处理二进制位的有序集,每个位可能包含的是0(关)或1(开)的值。位是用来保存一组项或条件的yes/no信息(有时也称标志)的简洁方法。标准库提供了bitset类使得处理位集合更容易一些。要使用bitset类就必须要包含相关的头文件。在本书提供的例子中,假设都使用了std::bitset的using声明:#i nclude using std::bitset;3.5转载 2016-09-22 18:44:31 · 2695 阅读 · 0 评论