ChinaUnix.net
相关文章推荐:

c list用法

list是个容器接口,可以理解为动态数组,传统数组必须定义好数组的个数才可以使用,而容器对象无须定义好数组下标总数,用add()方法即可添加新的成员对象,他可以添加的仅仅只能为对象,不能添加基本数据类型,容器还对应get(),remove()方法来获取和删除数据成员 list可以用序号来遍历,但通常推荐使用iterator来遍历 Iterator itr = list.iterator(); while (itr.hasNext()) { Object nextObj = itr.next(); } 如果要全部删...

by qhw - Java文档中心 - 2008-08-04 10:05:05 阅读(9621) 回复(2)

相关讨论

请问各位高手 va_list; va_start (va_list pvar ,void parmn); va_end (va_list pvar); 究竟是具体如何实现变换函数参数的? Thank u

by waitingfly - C/C++ - 2003-12-18 15:59:49 阅读(8074) 回复(7)

以前在开发中为了对list,String[].Array进行元素的查找一般都是这样做: list lists = new list(); list.add("111"); ..... for(int i=0;i static void Main(string[] args) { //Prdicate用法 //第一种用法:[不创建显式的委托,也不创建指定泛型方法的类型参数] listOneMethod(); //Prdicate用法 //第二种用法:[创建显式的委托,也创建指定泛型方法的类型参...

by qhw - Java文档中心 - 2008-07-26 19:39:34 阅读(2338) 回复(0)

我有一个函数的定义如下: void log(char *subject,char *title,int funcflag,char *fmt,...) 在函数体中我要调用fprintf将一些内容(fmt及其后面的东东)记录到文件中,除了如下的写法 { va_list ap; va_start(ap, fmt); vfprintf(flog,fmt,ap); va_end(ap) } 外有没有更简便的写法,比如 fprintf(flog,fmt,...)

by syncpk99 - C/C++ - 2004-03-18 16:11:09 阅读(1240) 回复(2)

对于stdarg.h里的几个参数,比如va_list等,还真不知道怎么用?到底是什么意思. 哪位指点一二.谢谢.

by vaaub - C/C++ - 2004-02-10 00:50:48 阅读(741) 回复(1)

typedef char * va_list; #define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1) ) #define va_start(ap,v) ( ap = (va_list)&v + _INTSIZEOF(v) ) #define va_arg(ap,t) ( *(t *)((ap += _INTSIZEOF(t)) - _INTSIZEOF(t))) #define va_end(ap) ( ap = (va_list)0 ) high address |-----------------------------------| |函数返回地址 | |------------...

by liu1061 - C/C++ - 2008-09-28 21:31:20 阅读(2188) 回复(2)

因为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 阅读(14341) 回复(8)

collection ├list │├Linkedlist │├Arraylist │└Vector │ └Stack └Set Map ├Hashtable ├HashMap └WeakHashMap collection接口   collection是最基本的集合接口,一个collection代表一组Object,即collection的元素(Elements)。一些 collection允许相同的元素而另一些不行。一些能排序而另一些不行。Java SDK不提供直接继承自collection的类,Java SDK提供的类都是继承自collection的“子接口”如list和Set。   ...

by jiakeolive - Python文档中心 - 2007-08-13 16:35:22 阅读(2346) 回复(0)

ThinkPHP的html标签库中的list标签功能强大,但没有文档.只好看源码了.马马虎虎看了下,大概如下: datasource和show必须要,datasource是数据源名称,也就是assign所指向的变量,show是最复杂的,等会再讲 pk是主键名,默认为id;style是css样式的class,因为整个list标签会被编译成table,比如这里为mylist,那么样式表中的table.mylist样式就会用在这;checkbox是否显示复选框;action是否显示操作列 show部分:用逗号分隔不同的字段,如 id:编号...

by gydoesit - php文档中心 - 2008-11-13 22:29:14 阅读(2413) 回复(0)

在编译时出错: listtest.cpp: In member function `void FunTest::addAttr(std::listcator; >;&)': listtest.cpp:17: no matching function for call to `std::listcator; >;::push_back(JobAttr*&)' /usr/include/c++/3.2.2/bits/stl_list.h:479: candidates are: void std::list<_Tp, _Alloc>;::push_back(const _Tp&) [with _Tp = JobAttr, _Alloc = std...

by pjz0311 - C/C++ - 2005-08-13 21:09:45 阅读(1340) 回复(2)

我写了这两个函数,他们的声明和实现是这样定义的: bool Func1(char *arg1, ...); bool Func2(char *arg1, ...); bool Func1(char *arg1, ...) //Func1函数的目的是为了调用Func2函数,参数结构不可变{ va_list ap; va_start(ap, arg1); if (!Func2(arg1, ap)) return false; va_end(ap); return true; } bool Func2(char *arg1, ...) //Func2函数的目的是为了获得该函数...

by lurate - C/C++ - 2003-09-20 15:47:26 阅读(912) 回复(0)