如何在C ++中为数组分配不同的索引值

时间:2018-05-12 19:51:44

标签: c++

所以我能够在C#和Java中执行此操作,但是无法在C ++中执行此操作。下面是代码,它简短而简单,我只是在搜索如何使用c ++执行这样的操作。 更新似乎在C ++中这是不可能的,因为您必须使用向量。如果我没有弄错,矢量和数组是两个不同的东西,因此我解决的难题只适用于Java,C#,我还没有尝试PHP或JS。

    //Java
    double[] x = new double[15];
   //C++ Not Working :(
   double x[3];
   x = new double[15];

1 个答案:

答案 0 :(得分:0)

c ++中的可变长度数组由模板类std::vector建模:

#include <vector>

int main()
{
    auto x = std::vector<double>(3);

    // now working
    x = std::vector<double>(15);

    // or
    x.resize(15);
}