📄 subject_23758.htm
字号:
<p>
序号:23758 发表者:吾讲得 发表日期:2002-12-06 11:12:32
<br>主题:谢谢帮忙,我有问题要问
<br>内容:1.我整天看到:这个符号,它是什么意思?我只知道它是汽派生类时用到,但比如下面这句String(char *i_string):len(strlen(i_string)){string=new char[len+1];strcpy(string,i_string);}这句是什么意思?又不是继承,:在这里有什么作用?<BR>2.关于函数的返回值我一直都不明白它的函意,比如说void表示此函数没有返回值,但void a(){cout<<"aaaa"}这句同样运行时可以输出结果,它没有返回值但却又可以输出到屏幕上呢?这样char a(){cout<<"aaaa"}这句有返回值跟没返回值不是一样吗?有时我看到有这样的一个程序:void main(){...; }和int main(){...; return 0;}在屏幕上的结果是一样的,那要返回值来干什么?不是多此一举吗?<BR>希望大家能明白我的意思,能帮我解答我的问题,谢谢
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:晚风也渡 回复日期:2002-12-06 11:36:48
<br>内容:2.void a(){cout<<"aaaa"}运行时可以输出结果是因为你用的是输出语句,和返回值没有关系,<BR>有返回值的必须在函数的末尾要有return xx样式的语句。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:淡淡 回复日期:2002-12-06 12:50:34
<br>内容:1。如果我猜的没错,String是一个类,而你写的“String(char *i_string)”是它的构造函数。如果是这样,冒号后的意思是把I_string的长度赋给变量len,当然这个len是类String的一个成员变量。所以,“:”的作用是提示赋初值。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:吾讲得 回复日期:2002-12-06 16:36:57
<br>内容:那么有返回值和没返回值有什么作用?它的返回值返到哪里的?<BR>你再看我的新贴,里面有个问题和你和我解释strcpy有返回值有冲突
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -