Re: boost::scoped_ptr
От: zaufi Земля  
Дата: 25.01.08 10:37
Оценка:
Здравствуйте, 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 например)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.