c++ - 分配给 std::unique_ptr 数组
问题描述
struct MyStruct
{
int x = 0;
}
std::array<std::unique_ptr<MyStruct>, 10> Arr;
// Arr[0] = ?
将对象分配给这样的数组的语法是什么?我的参考。
解决方案
飞翔回答:
Arr[0].reset(new MyStruct);
雷米·勒博回答:
Arr[0] = std::make_unique<MyStruct>(); // Since C++14
推荐阅读
- django - 这个 20MB 的 json 响应性能怎么样?
- python - 如何手动设置 SVM 中的系数?
- python - 我应该如何使用 Spark 在 s3 上加载文件?
- javascript - JScript编译报错nodejs命令行工具
- node.js - 为接口编写 Apollo 解析器
- css - 在 sass/React 中使用三元运算符有条件地应用类
- powerbi - 在 DAX 搜索部分字符串
- c++ - SetWindowsHookEx 回调函数在 SYSTEM 权限下不起作用
- javascript - 如何循环播放背景视频并删除控件并仍然保留我的随机背景视频?
- python - Python Django css未在控制台中加载并出现巨大错误