如何把CArray中的数据放到二维数组中

sundy_2009 2009-11-24 08:57:11
typedef struct
{
float m_data;
}tdime;

class __declspec(dllexport) refgcg : public CObject
{
DECLARE_SERIAL(refgcg)
public:
refgcg();
virtual ~refgcg();
void Serialize(CArchive& ar);

public:
CObArray ca;
};

class jisuan
{
private:
int n,k;
double **x;

public:
jisuan(int nn,int kk)
{
int i;
n=nn;k=kk;
x=new double *[k];
for (i=0;i <k;i++){x[i]=new double[n+1];}
}

void analysis(double,double,double);

~jisuan()
{
int i;
for (i=0;i <k;i++){delete[] x[i];}
delete[] x;
}

};

/////以上是头文件中的定义的,下面是具体程序

extern __declspec(dllexport) void refgcg(inpute *m_pa)
{
for(i=0;i <n;i++)
{
/*CArray <tdime,tdime> *temp=(CArray <tdime,tdime>*)m_pa->caFOREFACARR.GetAt(i);

x[i]=temp->GetAt(i);*/这个是一维的,我想问的是二维的该如何写?就是把carray中的数据解压出来到
x[i][j],求教各位大侠
}


}
...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
江川 2009-11-25
  • 打赏
  • 举报
回复
一维转换到二维你需要指定规则,怎么对应。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧