代码之家  ›  专栏  ›  技术社区  ›  KolacheMaster

相当于c中的vecdoub?

c c++
  •  -1
  • KolacheMaster  · 技术社区  · 6 年前

    我对C++很陌生,很好奇VCeDub和VeCIT的C等价物是什么? 我正在尝试评估LU分解的代码,但是它是用C++编写的,一些代码如下。

    VecDoub vv(n);
    VecInt indx;
    
    vv[i] = 1/max;
    

    我假设vecint类似于数组,vecdoub类似于二维数组,或者我完全错了?任何清晰简洁的信息都将受到极大的赞赏。

    1 回复  |  直到 6 年前
        1
  •  2
  •   The Quantum Physicist    6 年前

    我想你在说 VecDoub ,它是类型的typedef/重命名 std::vector<double> 在书中数字食谱。

    C没有一个像C++那样的STL库,所以没有任何东西你不必从头开始创建自己。即使您计划这样做,您也应该是熟练的C程序员,能够正确地管理内存。我看到实现这种向量的一个库是libbtc。查看它们的实现 here here . 您还可以看到如何在测试中使用它 here .