📄 subject_43955.htm
字号:
<p>
序号:43955 发表者:海底人 发表日期:2003-06-15 14:01:38
<br>主题:数组类怎么作为参数使用?
<br>内容:有一类有一数组私有变量CArray<float,float>mArray;在初始函数中如何赋值给它?如何将一数组类对象作变量初始化它?<BR>class CArray_Matrix : public CObject <BR>{<BR>public:<BR> CArray_Matrix();<BR> CArray_Matrix(CArray_Matrix &m);<BR> ~CArray_Matrix();<BR> void Create(CArray<float,float>m_temp,int m_col,int m_row);<BR><BR>protected:<BR> CArray<float,float>CM_Array;<BR> int m_col;<BR> int m_row;<BR>};<BR><BR>在一处理中调用:<BR>CArray<float,float>m_Matrix;<BR>m_temp1.Create(m_Matrix,m_eCol,m_eRow);<BR>总是出错:error C2664: 'Create' : cannot convert parameter 1 from 'class CArray<float,float>' to 'class CArray<float,float>'何故?<BR><BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:海底人 回复日期:2003-06-15 16:19:03
<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-06-15 16:31:02
<br>内容:把你的void Create(CArray<float,float>m_temp,int m_col,int m_row)改成void Create(CArray<float,float>& m_temp,int m_col,int m_row)试一下看行不.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:海底人 回复日期:2003-06-15 17:48:09
<br>内容:蜀山:<BR>不行呀.以下错误.<BR>invalid incremental status file "Debug/Mfc_desend.ilk"; linking nonincrementally
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:蜀山 回复日期:2003-06-16 08:46:47
<br>内容:我是按你提供的代码做的一个VC6下的测试,如果我没记错的话,最先的错误提示是“没有合适的拷贝构造函数”,使用引用就是避免对它的调用,同时它也是一个高效的方法-在传入大数据结构时。如果还有问题,我想可能在其它的地方。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:海底人 回复日期:2003-06-17 19:28:39
<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 + -