STL
bxyill
这个作者很懒,什么都没留下…
展开
-
有关STL中的vector::iterator
对字符串类型的容器,的迭代器进行解引用 怎么总出现 “二进制。。。。”的编译错误啊~~哪位高手可以帮我解答一下??thank!!!!例如: vector::iterator it = svec.begin(); while ((it = find_if(it,svec.end(),bind2nd(not_equal_to(),"pooh"))) != svec.end() ) {原创 2011-03-29 14:52:00 · 929 阅读 · 0 评论 -
【面试题】sizeof 获取自定义类,结构体,vector,map,string的占内存大小
#include #include #include #include using namespace std;struct a{ short aa;//2 short b;//2 short c;//2};//6struct b{ char x;//1 char y;//1 char z;//1 short q;//2};//6class c{pri原创 2012-10-02 14:13:31 · 2880 阅读 · 1 评论 -
【笔试题--STL】求两个vector的交集
今天下午做了个在线笔试题。。。本来是70分钟的。可是怎么20分钟就自动提交了。。shit=================================================================================两个vector中都出现的元素,即交集,放入第三方vector====================================原创 2013-03-30 15:36:38 · 4129 阅读 · 2 评论 -
【面试题】删除vector/list中的某个元素
vector是一个动态数组,元素是连续存放的。当删除vector中间的某个元素后,会导致后面的迭代器实效。 #include #include #include using namespace std;void main(){ vector array; array.push_back(1); array.push_back(2); array.push_ba转载 2013-05-21 10:30:33 · 4222 阅读 · 0 评论 -
【STL】inserter和front_inserter的用法
#include #include #include using namespace std; int iArray[5] = { 1, 2, 3, 4, 5 }; void Display(list& a, const char* s) { cout << s << endl; copy(a.begin(), a.end(),ostream_iterato转载 2012-09-16 15:33:13 · 3425 阅读 · 0 评论 -
STL 优先队列 priority_queue 的使用
#include#include#include#includeusing namespace std; struct cmp{ bool operator ()(double &a,double &b) { return a<b; } }; double a[]={ 12.3, 34.5, 9.5, 2.4, 6.8, 7.0, 33转载 2012-10-07 15:33:37 · 582 阅读 · 0 评论 -
【STL】find的用法
#include #include using namespace std;#define SIZE 100 int iarray[SIZE];int main() { iarray[20] = 50; int* ip = find(iarray, iarray + SIZE, 50); if (ip == iarray + SIZE) { cou转载 2012-09-16 15:22:10 · 1343 阅读 · 0 评论 -
【STL】sort函数的用法
one: #include #include #include using namespace std;bool compare(int s1, int s2){ return s1>s2;}int main(int argc, char* argv[]){ vector vec; vec.push_back (23); vec.push_back (33); v转载 2012-09-15 20:11:29 · 628 阅读 · 0 评论 -
【STL】sort和copy的用法
#include #include #include #include using namespace std; void Display(vector& v, const char* s); int main() { srand(time(NULL)); vector collection(10); for (int i =转载 2012-09-16 15:18:51 · 755 阅读 · 0 评论 -
find函数查重_自我回顾
//测试程序,输入一些数字,插入到一个向量中,如果重复输入则丢弃,最后保证向量中的数字是不重复的#include #include #include using namespace std;void main(){ vector v; int x; while(1) { cin >> x; if(x == 0) { break; } if(find(v原创 2012-04-20 09:13:18 · 1209 阅读 · 0 评论 -
vector string
#include #include #include using namespace std;int main(){vector spvec;string str;cout while(cin >> str){string *ptr = new string;*ptr = str;spvec.push_back(ptr);/*spvec.pu原创 2011-04-26 10:09:00 · 1112 阅读 · 0 评论 -
输入数据将重复的剔除掉,剩下的写到文件中
//测试程序,输入一些数字,插入到一个向量中,如果重复输入则丢弃,最后保证向量中的数字是不重复的#include #include #include #include using namespace std;void main(){ vector v; int x; fstream f_bxy; f_bxy.open("d:\\test.txt",ios::out); wh原创 2012-04-20 09:51:12 · 496 阅读 · 0 评论