
C/C++小知识集锦
文章平均质量分 57
XDU_Skyline
Everything is over, everything is just beginning.
展开
-
greater<int>()的用法
#include#include//因为用了sort()函数#include//因为用了greater()using namespace std;void main(){ int a[]={3,1,4,2,5}; int len=sizeof(a)/sizeof(int);//这里切记要除以sizeof(int)! sort(a,a+len,greater());//内置类型的转载 2014-08-09 00:23:44 · 33705 阅读 · 3 评论 -
const_iterator的使用
const_iteratorC++为每种容器类型定义了一种名为const_iterator的类型,该类型只能用于读取容器内的元素,但不能改变其值。对const_iterator类型解引用,得到的是一个指向const对象的引用。for (vector::const_iterator iter = text.begin(); iter != text.end(); ++ iter){原创 2015-08-10 17:12:09 · 15178 阅读 · 0 评论 -
敲代码时的一些常用技巧
说明:本文总结的常用技巧不包含编译器使用的技巧。1.scanf放到while中作为循环条件时的常用写法原创 2015-03-07 14:57:29 · 3935 阅读 · 0 评论 -
unsigned long long类型与long long类型
最近做题的时候,经常遇到范围是2^63,取模2^64的这种题目。遇到这种限制条件时就要想到用unsigned long long类型。可以简洁地声明为typedef unsigned long long ull。这样,如果ull类型的整数溢出了,就相当于取模2^64了。因为ull的范围是[0,2^64-1]。而ll的范围是[-2^63,2^63-1],因为有符号的第63位表示“正负”而不表原创 2015-05-02 14:46:27 · 42824 阅读 · 1 评论 -
C语言运算符优先级
说明:在网上找到了一个总结的很好很醒目的C语言优先级表,方便今后编程查阅。* C语言运算符优先级(共计15个等级) 1. 非运算符(函数调用, 复合数据结构取元素): "()", "[]", "->", "." 2. 单目运算符: "!", "~", "++", "--", "-", "(type)"(类型转换), "*", "&", "sizeof" 3. 双目运算符: 1) 算术转载 2015-03-07 14:55:31 · 669 阅读 · 0 评论 -
distance函数的用法
function templatestd::distancetemplate typename iterator_traits::difference_type distance (InputIterator first, InputIterator last);Return distance between iteratorsCalculates原创 2015-02-04 23:19:34 · 23732 阅读 · 0 评论 -
pair的用法
Pair类型概述pair是一种模板类型,其中包含两个数据值,两个数据的类型可以不同,基本的定义如下: pair a;表示a中有两个类型,第一个元素是int型的,第二个元素是string类型的,如果创建pair的时候没有对其进行初始化,则调用默认构造函数对其初始化。 pair a("James", "Joy");也可以像上面一样在定义的时候直接对其初始化。转载 2014-08-22 10:34:30 · 789 阅读 · 0 评论 -
stable_sort()与sort()的用法区别
文章转载自:http://www.cnblogs.com/ffhajbq/archive/2012/07/24/2607476.html关于stable_sort()和sort()的区别:你发现有sort和stable_sort,还有 partition 和stable_partition, 感到奇怪吧。其中的区别是,带有stable的函数可保证相等元素的原本相对次序在转载 2014-08-14 22:01:03 · 4877 阅读 · 0 评论 -
STL中unique函数的用法
在STL中unique函数是一个去重函数, unique的功能是去除相邻的重复元素(只保留一个),其实它并不真正把重复的元素删除,是把重复的元素移到后面去了,然后依然保存到了原数组中,然后 返回去重后最后一个元素的地址,因为unique去除的是相邻的重复元素,所以一般用之前都会要排一下序。转载 2014-08-10 16:35:38 · 1553 阅读 · 0 评论 -
stringstream函数的用法
1.任意类型转换为string类型templatevoid to_string(string&res,const T&t){ ostringstream oss; oss<<t; res=oss.str();}原创 2015-07-31 16:46:07 · 1430 阅读 · 0 评论