得闲饮茶

Just Do IT!

2011年5月11日

STL简单用法(1)

摘要: for_each 循环iterator里面的所有元素执行某个指定的函数,该iterator里面的元素不改变find 在iterator中查找指定的元素find_if 在iterator中查找满足指定条件的元素组合成新的iterator,原iterator不变find_end 在iterator1中查找在iterator2范围内的最后一个元素find_first_of 在iterator1中查找在iterator2范围内的第一个元素adjacent_find 在iterator中查找连续两个一样的元素,返回第一个元素的位置count 在iterator中查找指定元素的个数count_if 在it 阅读全文

posted @ 2011-05-11 22:59 圳哥 阅读(119) 评论(0) 推荐(0) 编辑

2011年5月9日

const用法

摘要: 1、指针限定符,如:const double pi = 3.14; const double * ptr = n;ptr表示指向一个const double的指针double * const ptr = 3.14;ptr表示指向一个double的常量指针2、const形参3、const对象:指向const 对象的指针或引用只能用于调用其const 成员函数,如果尝试用它们来调用非 const 成员函数,则是编译不通过的。 阅读全文

posted @ 2011-05-09 21:33 圳哥 阅读(168) 评论(0) 推荐(0) 编辑

2011年4月5日

为什么char数组要占16的倍数内存

摘要: 字符串溢出,但一般都需要16的倍数,即存在一个x,使得16x>=char数组长度这样的话,比16x还要长的字符会存到其他低地址变量中,如下:#include<iostream>#include<string>int main(){ int i = 1; char b[25]={0}; char c[25]={0}; char a[25]={0}; std::cout<<(int)&c<<std::endl; std::cout<<(int)&b<<std::endl; gets(c); std::co 阅读全文

posted @ 2011-04-05 21:36 圳哥 阅读(436) 评论(0) 推荐(0) 编辑

导航