
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 · 951 阅读 · 0 评论 -
【面试题】sizeof 获取自定义类,结构体,vector,map,string的占内存大小
#include #include #include #include using namespace std; struct a { short aa;//2 short b;//2 short c;//2 };//6 struct b { char x;//1 char y;//1 char z;//1 short q;//2 };//6 class c { pri原创 2012-10-02 14:13:31 · 2921 阅读 · 1 评论 -
【笔试题--STL】求两个vector的交集
今天下午做了个在线笔试题。。。 本来是70分钟的。可是怎么20分钟就自动提交了。。shit ================================================================================= 两个vector中都出现的元素,即交集,放入第三方vector ====================================原创 2013-03-30 15:36:38 · 4158 阅读 · 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 · 4239 阅读 · 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 · 3451 阅读 · 0 评论 -
STL 优先队列 priority_queue 的使用
#include #include #include #include using 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 · 601 阅读 · 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 · 1360 阅读 · 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 · 643 阅读 · 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 · 771 阅读 · 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 · 1231 阅读 · 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 · 1128 阅读 · 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 · 507 阅读 · 0 评论