标签: c++ c
我是C ++的新手,很好奇Vecdoub和VecInt的C等效语言是什么? 我正在尝试评估LU分解的代码,但是它是用C ++编写的,其中一些代码如下。
VecDoub vv(n); VecInt indx; vv[i] = 1/max;
我假设VecInt类似于数组,而vecdoub类似于二维数组,或者我完全错了吗?任何清晰简明的信息将不胜感激。
答案 0 :(得分:2)
我认为您是在谈论VecDoub,这是《数字食谱》一书中std::vector<double>类型的typedef /重命名。
VecDoub
std::vector<double>
C没有像C ++这样的STL库,因此您没有什么需要从头开始创建自己的。即使您打算这样做,您也应该是精通C语言的程序员,能够正确管理内存。我看到实现这种向量的一个库是libbtc。请参见其实现here和here。您还可以在测试here中查看如何使用它。