【发布时间】:2013-11-08 19:47:02
【问题描述】:
如何实例化
unique_ptr<int[]> sums;
在
int main(int argc, char** argv)
{
int n = //get from args
sums(new int[n]);
}
?它给了我以下编译时错误
错误 C2247: 'std::default_delete<_ty>::operator ()' 不可访问 因为 'std::unique_ptr>' 使用 'private' 继承自 'std::_Unique_ptr_base<_ty>'
【问题讨论】:
标签: c++ smart-pointers