c++ - 尽管使用 C++ 17,为什么我无法用 shared_ptr 包装动态数组?
问题描述
我打开了 C++17 并从 Android NDK 发出叮当声,我希望下面的工作
std::shared_ptr<int[]> sp(new int[5]());
但我明白了
错误:没有用于初始化 'std::shared_ptr<int []>' 的匹配构造函数
我该如何解决 ?这在 MSVC 上运行良好
解决方案
推荐阅读
- postgresql - 如何触发 [42P09] 错误(不明确的别名)
- angular - 当 headerComponent 中的复选框状态更改时检测组件网格中的更改
- python - 从一些刮和标题
- .net - 在 asp.net core 中嵌入 Excel 显示
- python-3.x - Python如何将变量传递给SQLite复杂的SQL更新查询
- python - 创建 Tkinter 文本并使以前的文本上升
- latex - 寻找大型乳胶文件(~200 页/1mb+)来测试压缩实现
- mysql - MySql 5.7,最大 varchar 列长度为 768?
- python - 无法使用 Python OpenANT 库初始化 ANT+ 节点
- php - Codeigniter - 未收到电子邮件