【发布时间】:2019-03-11 13:57:26
【问题描述】:
我想为结构中的向量/数组赋值。类似于以下的东西。但是,以下代码会出错,并且无法编译。
struct Params
{
float a = 1.132;
vector<float> v(100);
for (int n = 0; n < 100; ++n)
{
v[n] = n*a;
}
};
如何用我想填充的值填充v,并将v 保存在结构中?谢谢。
【问题讨论】:
-
这与您的previous question 有何不同?
-
@Someprogrammerdude 我试图将前一个放入结构中,但遇到了问题,正如这篇文章所述。这次是在一个结构内。谢谢。
-
使用构造函数
-
@Jahid 我也这么认为。也许想发布一些示例代码?谢谢。
-
@NickXTsui 你真的需要找一本 C++ 书籍,并阅读构造函数是什么。很难想象任何比 C++ 更基础的东西。如果你已经走到了这一步,但你不知道构造函数是什么,那么你就走错了路。