6628 次
4 に答える
12
プレーン C スタイルの配列は代入できません。代わりに using に切り替えるstd::array
と、初期化は簡単になります。
#include <array>
struct Vector
{
std::array<float, 3> v;
Vector(std::array<float, 3> const& values)
: v(values)
{}
};
int main()
{
Vector v{{1, 2, 3}};
}
于 2013-05-02T15:01:26.030 に答える
2
使ってみてくださいstd::copy
。
Vector(std::initializer_list<float> values)
{
std::copy(values.begin(), values.end(), v);
}
于 2013-05-02T14:57:22.250 に答える