class Bar
{
Bar(var1 v1, var2 v2)
{
// setup Bar fields
}
// bar fields
}
class Foo
{
Foo()
:
mArray();// how to do this part
{
}
std::array<Bar, 800> mArray;
}
바는 일부 매개 변수를 사용하는 ctor를 사용하여이 배열을 구성해야합니다. 나중에 모두 올바른 값을 할당하기 때문에 모두 동일한 값으로 생성되면 ok입니다. 초기화되었습니다. 나는 이걸 봤어 여러 구문을 시도했지만 옳은 일을 얻을 수없는 몇 가지 이유.std :: array의 구문은 필드로 무엇이며 내부의 객체는 매개 변수를 취하는 ctor로 작성해야합니다?
이것은 컴파일 타임에 필요한 객체의 수를 알고 있기 때문에 고정 배열 크기입니다. – EddieV223
이니셜 라이저 목록을 사용하는 것은 아마도 (나 자신을 아직 사용하지 않았으므로) 수행 할 것입니다. [SO link] (http://stackoverflow.com/questions/6893700/how-to-construct-stdarray-object-with- initializer-list) – Tony