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

📄 subject_48765.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:48765 发表者:mesen 发表日期:2003-08-03 18:15:36
<br>主题:函数指针数组与CArray模板的问题,!!!谢谢
<br>内容:CArray&lt;int,int&gt;&nbsp;&nbsp; mArray;&nbsp;&nbsp;//这样生成的是一个“整型”数组我明白<BR>CArray&lt;int *,int *&gt;&nbsp;&nbsp;mArray; //这样生成的是一个“整型指针”数组我也明白<BR>int(*pFunc)(int)&nbsp;&nbsp; ;//这样生成了一个“整型函数指针”数组,我也明白<BR>int(*Func[30])(int);&nbsp;&nbsp; //这样生成了一个整型指针数组,我也明白<BR>CArray&lt;int (*pFunc)(int), int (*pFunc)(int)&gt;&nbsp;&nbsp; mArray;?????<BR>我原以为这样也可以生成一个“整型函数指针数组”,可不行,我也觉得不太对劲。可就是不明白问题出在那里,应该怎么作才行,帮忙指教一下!!!<BR>因为我要用到Array模板中的Add()功能来“动态增加函数指针”,所以必须将“函数指针”放进Array中去,请帮忙了。
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:mesen 回复日期:2003-08-03 22:59:27
<br>内容:为什么没人理我,我只是想把函数指针放进Array&lt;&gt;中去,大家给想想,应该怎么定义CArray<BR>CArray&lt;???,???&gt;&nbsp;&nbsp;mArray; //??????????<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>
回复者:米罗 回复日期:2003-08-03 23:13:57
<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>
回复者:米罗 回复日期:2003-08-03 23:32:34
<br>内容:typedef int (* MyFunction)(int a,int b);<BR>CMyDoc* pDoc = GetDocument();<BR>MyFunction pFunction =(MyFunction)pDoc-&gt;teach;<BR>int i=pFunction( 6 , 75 );<BR>CArray&lt;MyFunction, int&gt;&nbsp;&nbsp; mArray;
<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-08-04 00:13:02
<br>内容:错了,最后一行是CArray&lt;MyFunction,MyFunction &gt;&nbsp;&nbsp; mArray;
<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 + -