📄 subject_50197.htm
字号:
<p>
序号:50197 发表者:goldenfaith 发表日期:2003-08-18 16:05:28
<br>主题:如何在一个类中调用其他类的函数?
<br>内容:如题,代码如下<BR>class Clp<BR>{<BR>public:<BR>int add(int a,int b)<BR>{return (a+b);}<BR>};<BR>class Clp1 <BR>{public:<BR>int m;<BR>int addd() <BR>{<BR>return m=Clp::add(1,2);<BR>}<BR>};<BR>void main(int argc, char* argv[])<BR>{<BR>Clp1 kk;<BR>cout<<kk.addd();<BR>}<BR>在lp1里调用lp的函数add,为什么有错呢?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:金枪鱼 回复日期:2003-08-18 18:52:55
<br>内容:仅仅定义一个类,没有任何使用上的意义。你得先构造Clp的实例,然后才能调用实例中的成员(变量或者函数)。就像你在main中使用Clp1类一样,先得构造实例kk,让后才可以使用其中得addd()函数。<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>
回复者:goldenfaith 回复日期:2003-08-18 20:08:51
<br>内容:恍然大悟,多谢金枪鱼兄
<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 + -