VecDoub是否等效于C?

时间:2018-11-22 11:51:54

标签: c++ c

我是C ++的新手,很好奇Vecdoub和VecInt的C等效语言是什么? 我正在尝试评估LU分解的代码,但是它是用C ++编写的,其中一些代码如下。

VecDoub vv(n);
VecInt indx;

vv[i] = 1/max;

我假设VecInt类似于数组,而vecdoub类似于二维数组,或者我完全错了吗?任何清晰简明的信息将不胜感激。

1 个答案:

答案 0 :(得分:2)

我认为您是在谈论VecDoub,这是《数字食谱》一书中std::vector<double>类型的typedef /重命名。

C没有像C ++这样的STL库,因此您没有什么需要从头开始创建自己的。即使您打算这样做,您也应该是精通C语言的程序员,能够正确管理内存。我看到实现这种向量的一个库是libbtc。请参见其实现herehere。您还可以在测试here中查看如何使用它。