⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_62145.htm

📁 vc
💻 HTM
字号:
<p>
序号:62145 发表者:空穴来风 发表日期:2003-11-24 22:20:52
<br>主题:急,解决马上给分!超简单题,本人刚学~~~~~~~~~~
<br>内容:帮我解答一下这题!!!!<BR>class String <BR>{<BR>public:<BR>&nbsp;&nbsp;&nbsp;&nbsp; String(){&nbsp;&nbsp;*s='\0'&nbsp;&nbsp;};<BR>&nbsp;&nbsp;&nbsp;&nbsp; String(char *p){&nbsp;&nbsp;strcpy(s,p)&nbsp;&nbsp;};<BR>&nbsp;&nbsp;&nbsp;&nbsp; char * Get(){return s&nbsp;&nbsp; };<BR>&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp;&nbsp;operator+ {String&amp;&nbsp;&nbsp;s2};<BR>&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp;&nbsp;&amp;operator= {String&amp;&nbsp;&nbsp;s2};<BR>&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp;&nbsp;operator&lt;&nbsp;&nbsp;{String&amp;&nbsp;&nbsp;s2};<BR>&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp;&nbsp;operator&gt;&nbsp;&nbsp;{String&amp;&nbsp;&nbsp;s2};<BR>&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp;&nbsp;operator==&nbsp;&nbsp;{String&amp;&nbsp;&nbsp;s2};<BR>private:<BR>&nbsp;&nbsp;&nbsp;&nbsp; char s[80];<BR>};<BR>对类String ,允许下面的操作符类型:<BR>(1)使用+操作符的字符串连接;<BR>(2)使用=操作符的字符串赋值;<BR>(3)使用&lt; , &gt; 与 == 操作符的字符串比较.<BR>试写出这5个重载函数.<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:xiongli 回复日期:2003-11-24 22:24:19
<br>内容:先给分!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:adam&amp;amp;ancy 回复日期:2003-11-25 00:46:11
<br>内容:函数符号重载,书里有例子的。自己看看,^_^
<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>回复者:红苹果 回复日期:2003-11-25 01:30:47
<br>内容:(下面都不考虑数组长度不够的问题)<BR>String&nbsp;&nbsp;String::operator+(String&amp;&nbsp;&nbsp;s2)<BR>{<BR>&nbsp;&nbsp;String temp;<BR>&nbsp;&nbsp;strcpy( temp.get(), s );<BR>&nbsp;&nbsp;strcat( temp.get(), s2.get() );<BR>&nbsp;&nbsp;return temp;<BR>}<BR>String &amp;String::operator=(String&amp;&nbsp;&nbsp;s2)<BR>{<BR>&nbsp;&nbsp;strcpy( s, s2.get() );<BR>&nbsp;&nbsp;return *this;<BR>}<BR><BR>什么意思?下面三个函数的原型错了吧:<BR>&nbsp;&nbsp;String&nbsp;&nbsp;operator&lt;&nbsp;&nbsp;{String&amp;&nbsp;&nbsp;s2};<BR>&nbsp;&nbsp;String&nbsp;&nbsp;operator&gt;&nbsp;&nbsp;{String&amp;&nbsp;&nbsp;s2};<BR>&nbsp;&nbsp;String&nbsp;&nbsp;operator==&nbsp;&nbsp;{String&amp;&nbsp;&nbsp;s2};<BR>应该是:<BR>&nbsp;&nbsp;BOOL&nbsp;&nbsp;operator &lt; {String&amp;&nbsp;&nbsp;s2};<BR>&nbsp;&nbsp;BOOL&nbsp;&nbsp;operator&gt;&nbsp;&nbsp;{String&amp;&nbsp;&nbsp;s2};<BR>&nbsp;&nbsp;BOOL&nbsp;&nbsp;operator==&nbsp;&nbsp;{String&amp;&nbsp;&nbsp;s2};<BR><BR>BOOL&nbsp;&nbsp;String::operator&lt;(String&amp;&nbsp;&nbsp;s2)<BR>{<BR>&nbsp;&nbsp; return( strcmp(s,s2.get()) &lt; 0 );<BR>}<BR>BOOL&nbsp;&nbsp;String::operator&gt;(String&amp;&nbsp;&nbsp;s2)<BR>{<BR>&nbsp;&nbsp; return ( strcmp(s,s2.get()) &gt; 0 );<BR>}<BR>BOOL&nbsp;&nbsp;String::operator==(String&amp;&nbsp;&nbsp;s2)<BR>{<BR>&nbsp;&nbsp; return ( strcmp(s,s2.get()) == 0 );<BR>}<BR><BR>怎样?对了吗?<BR><BR><BR>2003-11-25 1:32:22

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -