在我的课堂上,我想要一些动态分配的布尔数组。我shared_ptr
用来握住它:
boost::shared_ptr<bool[]> someBoolArray;
内存分配发生在类构造函数中:
// someValue was read from file
someBoolArray = boost::shared_ptr<bool[]>(new bool[someValue]);
是否可以在 shared_ptr 初始化期间为我的数组设置初始值?
我希望数组中的所有值默认为 false。