如何在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]; > C++中的可变长度数组由模板类 STD::向量 >: #include <vector> int main() { auto x = std::vector<double>(3); // now working x = std::vector<double>(15); // or x.resize(15); } #包括 int main() { 自动x=标准::向量(3); //正在工作 x=std::vector(15); //或 x、 调整大小(15); }

如何在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]; > C++中的可变长度数组由模板类 STD::向量 >: #include <vector> int main() { auto x = std::vector<double>(3); // now working x = std::vector<double>(15); // or x.resize(15); } #包括 int main() { 自动x=标准::向量(3); //正在工作 x=std::vector(15); //或 x、 调整大小(15); },c++,C++,C型阵列使用起来毫无乐趣。一个C++动态数组是一个 STD::vector < /C> >,它的使用方式如下: std::vector<double> x(3); // A dynamic array of 3 `double`s x.resize(15); // Keep the three values at the beginning, or... x = std::vector<double>(15); // ... disca

C型阵列使用起来毫无乐趣。一个C++动态数组是一个<代码> STD::vector < /C> >,它的使用方式如下:

std::vector<double> x(3);    // A dynamic array of 3 `double`s
x.resize(15);                // Keep the three values at the beginning, or...
x = std::vector<double>(15); // ... discard them.
std::向量x(3);//3`double`的动态数组
x、 调整大小(15);//将这三个值保留在开头,或者。。。
x=std::vector(15);/。。。丢弃它们。

你不能这样做,你需要使用一个指针,或者最好是一个向量,它是一个可调整的数组。你的C++教科书在这个主题上有什么要说的?C++真的不像java或者C语言。NeilButterworth完全同意!我有一个奇怪的问题,如果我学习一个新的谜题,我必须在我熟悉的每一种编程语言中写出这个谜题,这帮助我记住算法并复习C++,因为我现在使用C++比C++多很多。@罗素将教你更多的语言之间的差异而不是问题的谜团。这可能是值得的,但你需要用不同的心态来对待它;你的问题不应该是“我如何在C++中做这个事情”,而是“这是什么东西,在抽象层面上,C++是如何表示这个东西的?”中间步骤很重要,因为只有这样你才能真正了解语言。(在这个特殊的情况下,你会知道C++数组的大小是这个类型的一部分,这两个答案都没有告诉你。)现在我已经在这个行业工作了几年,我可以说你是100%正确的@拉塞尔:当我写那个面无表情的笑话时,它更有趣。祝你在PHP方面好运;)谢谢你的帮助。我对这里有点敏感,因为我觉得我经常被挑。但我看得出你是在开玩笑,我能百分之百地欣赏。