C++移植C语言中遇到的问题

来源:互联网 发布:ecmascript不就是js吗 编辑:程序博客网 时间:2024/04/29 06:54

1、引用是不能用的

改用指针

2、new和delete是不能用的,改为malloc和free。类改为结构,容器和STL要自己写。

malloc分配二维变量时可以如下分配

defs_t = (double **)malloc(model->numdefparams * sizeof(double *));

for (int i=0;i<model->numdefparams;i++)
{
defs_t[i] = (double *)malloc(size1 * sizeof(double));
}


for(int i=0;i<model->numdefparams;i++)
{
free(defs_t[i]);
}
free(defs_t);


原创粉丝点击