当前位置:编程学习 > VC++ >>

我在A类中得到了一个数组,我想在B类中用这个数组,应该怎样把A类数组传到B类数组呢?请大家解惑。

追问:谢谢,偶去试试先。这个方法应该可以行。实在sorry,小子愚笨,不知道怎么传,我在B类中定义了double*p,p=&Array[];出现好多错误,前辈请来个简单的例子让我学习学习吧。什么意思,是不是我在B类中定义一个数组,然后把A类中的数组赋值给B类中的数组吗? 那需要用什么函数呢?请前辈指点怎么赋值?我的意思是说要用MSDN中的什么函数来赋值,应该不可以直接a[]=b[]这样吧。前辈的意思是说,我要在头文件里传是吗?是MFC
答案:在B类中定义一个指向数组的指针,把A类的数组地址传给B类不就行了吗 ,最好把数组中元素的个数也传过去
其他:数组类型相同的话,直接赋值给某个属性就行了 class A(){
    public static int[] as;
}
class B(){
  int[] bs = A.as;
}
 
你这问题说的都不清楚。 

上一个:GetClassLong()、SetClassLong()、SetWindowLong()、GetWindowLong() 这几个函数有什么区别,作用的异同
下一个:MFC的CTime类在格式化时间时总出错!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,