Здравствуйте, amberovsky, Вы писали:
A>Hi, All.
A>Нужно сделать массив из scoped_ptr
A>scoped_ptr<MyType> MyArr[100];
A>Единственный способ, как я нашёл проинициализировать, это
A>MyArr[i].reset(..)
A>Можно ли сделать инициализацию при объявлении массива?
A>Или как-то покрасивее, нежели вручную прописывать по всем индексам.
ну это же array! единственный способ инитить его при объявлении сделать конструкцию вида
SomeType array[N] = { SomeType(...), SomeType(...), ..., SomeType(...) };
в целом это довольно просто сгенерить препроцессором (используя boost например)