ChinaUnix.net
相关文章推荐:

函数的返回值数组

q是一个队列它有一个size()函数:size_type size() const; 我想在程序运行时根据队列的大小来确定数组的大小, 即想定义语句: int a[q.size()]; 该语句在linux下可以编译通过,但在VC下面不能通过,说数组尺寸未定,不能分配空间,但实际上在程序运行时q.size()大小是确定的,怎么解决这个问题啊????

by lzhgz123 - C/C++ - 2003-03-05 19:14:12 阅读(2416) 回复(4)

相关讨论

我在一个函数中取得一条记录,把字段放到数组中,然后把数组做为函数返回值 显示的时候使用了smart模板,可以正常显示各字段 $this->tpl->assign('loginMessage', $this->admin_db->loginMessage($_SESSION[LoginUserID'])); 但我需要在程序中来判断某个字段的值,不知道如何取啊 $this->admin_db->loginMessage($_SESSION[LoginUserID'])的值显示为Array 用list()也取不到数组中的值啊 [ 本帖最后由 HonestQiao 于 2005-11...

by jy_nim - PHP - 2005-11-09 10:16:28 阅读(2624) 回复(3)

请教各位下面这个函数有什么问题? char *SysSetGetDir(char *filename) { char *dir; if (*filename == 0) { return NULL; } dir = filename + strlen(filename) - 1; while (dir > filename && *dir != '\\') { dir --; } if (dir == filename) { return NULL; } else { *dir = 0; return dir; } }

by caojengineer - C/C++ - 2009-08-31 23:35:29 阅读(2395) 回复(12)

#include void (*signal (inst i g n o, void (*f u n c)(int))) (int); 返回:成功则为以前的信号处理配置,若出错则为S I G E R R 例如: ................. if(signal(SIGINT,sig_int)==SIG_ERR) err_sys("can't catch the SIGINT"); ............ 请问上述语句怎样理解 为SIGINT安装处理函数,如果成功捕捉该信号则执行sig_int函数,如果不成功,报错退出。 那么通过signal函数...

by tianhailong - C/C++ - 2009-03-13 12:40:35 阅读(6534) 回复(4)

int fun() { int a = 0; return a; } int x = fun(); 这里fun() 执行完后a的生命周期已经完了,这时再取它的值,是不是内部实现的时候是有一个临时拷贝来存储a 另外函数返回引用,如果是没有赋值的一些情况像下面的fun.size()是有用的 如果是一些get函数函数返回值定义为引用,有没有中间拷贝,如果也有的话,就没有必要定义为引用 vecotr vtstr; vecotr & fun() // 这个有必要定义成&吗 { // 往...

by zhongyj - C/C++ - 2008-10-23 14:56:28 阅读(1171) 回复(0)

echo 1.sh sql_main() { sqlplus -h "192.168.0.1" -p 5433 psql "admin" if [ $? -eq 0 ];then insert......... else exit 1 fi }   sql_main 不管怎么样$? 都等于0。错在那里??找不到数据库也插入,有错误也插入,总之什么都执行插入。郁闷

by udb6688 - Shell - 2006-11-17 16:13:05 阅读(1309) 回复(7)

请问函数返回一个数组是不是用指针,如果是指针,如何把返回值付给一个数组,谢谢!!!

by taichilau - C/C++ - 2006-01-11 20:02:16 阅读(1196) 回复(3)

我定义了一点四舍五入的浮点形函数,调用函数后,其返回值总是比函数中的值多了一些小数位,且这些位不为0。应该怎么操作才对?

by xfzn - C/C++ - 2004-12-23 08:27:45 阅读(943) 回复(5)

求助了 关于一个socket通讯的程序 监听一个端口后 调用 Num = read(Socket_id, Buf_head, 7)) Num == 0时,是什么情况阿? 关于这个read函数返回值,我 搜也搜不到 哪位能不能告诉我啊?

by pingping09 - C/C++ - 2009-07-10 08:44:18 阅读(9963) 回复(12)

问题1: 函数按值返回一个类对象时候,如果是形参,为什么还要自我复制一遍?而局部变量就不用 . 写个测试程序: class X{ public: X(int m):s(m){} X(const X&); ~X(){ cout <<"erase an object,s ="<s = x.s+1; cout <<"CP fun,s1="<s<<"s2="<

by lknh17 - C/C++ - 2009-05-05 18:01:19 阅读(2341) 回复(4)

recvmsg函数返回值是读取的字节数,请问读取的大小是如何计算的,如果我的数据信息很大,不能一次读取完成,那么每次最多读取多少?

by whpu000625 - 网络技术 - 2008-09-04 21:13:04 阅读(2422) 回复(2)