ChinaUnix.net
相关文章推荐:

stl list

list< MediaSocket::MSG > m_lsCommands; msg = m_lsCommands.front(); m_lsCommands.pop_front(); 请说说这两句的功能. THANKS. 小弟知道最后一句类似出栈. 但具体操作请问是怎么样的呢

by linuxcici - C/C++ - 2007-07-19 14:01:34 阅读(3022) 回复(16)

相关讨论

为什么我一用这个东西就崩溃了 list stl_ThreadWork; stl_ThreadWork.resize(100);

by aaadddzxc - C/C++ - 2013-07-22 16:46:09 阅读(1423) 回复(4)

程序在list.clear()的有时候会core down,具体的信息如下: (gdb) where #0 0xc019698c in _sigfillset+0xb4c () from /lib/libc.2 #1 0xc0199530 in free+0x180 () from /lib/libc.2 #2 0xc0324594 in operator delete+0x30 () from /lib/libCsup.2 #3 0x15d04 in basic_string;,allocator>;::unLink+0xb0 () #4 0xa192c in CPrepay_2::~CPrepay_2 (this=0x40111c40, #free=2) at ../include/...

by zhf3690 - C/C++ - 2005-07-05 17:22:05 阅读(7205) 回复(3)

在linux程序中, 我定义了一个list;链表,每次我都创建对象然后push_back到链表中,并且在使用完后释放该对象,由于是一个守护进程,发现程序仍然存在内存泄漏。而且使用内存检测代码,发现是因为创建该对象没有释放导致,请高手指出我的释放方法是否正确,在线等待。。。。谢谢! 释放源码如下: list;::iterator iexec,ierase; while(sleep(3)); m_dbOracle.checkSMProces...

by yyw_jx - C/C++ - 2004-03-26 12:33:43 阅读(3591) 回复(6)

最近学习stl,并且用了用list,发现效率很低。 不知道问题出在哪里。 要实现的东西如下:程序需要不断读入数据,每次读入的数据解析成一个Object, 并放入stl Container, 我用的container 是list, 因为这些Object需要排序。 我是这么做的: 先定义一个list 叫objlist, list objlist; 然后每次读到一个新的Object就将它排序插入该list,方法是定义一个tmp list, 然后放入新读到的new_object, 然后调用objlist的merge函...

compare元素最好

by neodreamerus - C/C++ - 2015-09-08 13:19:14 阅读(4051) 回复(12)

请教大家一个问题 #include <list> #include using namespace std; typedef list mylist; int main() { mylist m_mylist; char sql[1024]={0}; int i=0,n=0; for(i=0;i<10000;i++) { sprintf(sql,"sql-%01024d",i); printf("sql=%s\n",sql); m_mylist.push_back( sql ); } printf("m_mylist.count=%d\n",m_mylist.size()); printf("add over..\n"); sleep(10); mylist::iterator iter; st...

by superdbs - Linux环境编程 - 2009-09-04 01:13:40 阅读(5453) 回复(1)

listmylist; list::iterator; //初始化…… for(iterator = mylist.begin(); iterator != mylist.end(); ++iterator) { //满足了某个条件,想把当前的元素从mylist中删掉 //该怎样操作呢? } 谢谢大家!

by Jass - C/C++ - 2011-03-08 20:56:48 阅读(23453) 回复(7)

为什么stllist是双向循环链表呢? “循环”比不循环,而是有一个头一个尾的设计有什么优势呢? stl用一个头节点,遍历时如果经过必须特别考虑, 所以没有什么方便。 不明白,谢谢!

by catbert - C/C++ - 2007-04-30 10:00:13 阅读(4295) 回复(10)

比如: list a; a.push_back("me"); cout << "the number of a's elements is :" << a.size()/a.size_type; ?

by csoapy - C/C++ - 2006-08-01 17:10:18 阅读(1125) 回复(1)

:em16: :em16: :em16: 高手你们好,小弟想请教如下问题: 我想用stl中的list来存放各种不同的数据类型,我想这样: 定义基类Base 类型Type1,Type2,Type3是由Base派生来的子类。 定义: list; mylist ; 然后: Type1 aa= new Type1 ( 11 ) ; Type2 bb = new Type2 ( "bb" ) ; 怎么才能把这两个数据插入到mylist中去呢? mylist.push_back ( aa ) ; mylist.push_back ( bb ) ; 是不行的,总不能我自己再定义一个list模板用指...

by lrh3025 - C/C++ - 2004-11-25 22:09:57 阅读(1001) 回复(4)

因为list不是连续存储的,和vector不一样,迭代器不能这样用 #include <list> using namespace std; main() { int ia[7]={0,1,2,3,4,5,6}; list ilist(ia+4,ia+6);} 可是我看c++premier page224,练习6.10,答案说这种用法是对的。疑惑ing

by declare - C/C++ - 2007-11-08 00:39:29 阅读(15533) 回复(8)