小编Rod*_*ton的帖子

无法将unique_ptr添加到std :: array

通过书籍和网上,直到我的耳朵之间有很大的疼痛发作搜索后,我无法弄清楚如何将添加std::unique_ptrstd::array

以下是班级成员:

std::array<std::unique_ptr<Media>, MAX_ELMS_NUM> m_collection;
Run Code Online (Sandbox Code Playgroud)

.cpp文件中,我试图将新的媒体指针填充std::unique_ptr到数组中:

Media* newMedia = CreateNewMedia(Media info stuff);
unique_ptr<Media> np(newMedia);
m_collection[0] = np;
Run Code Online (Sandbox Code Playgroud)

除最后一行外,所有内容都会编译。

c++ arrays std unique-ptr

5
推荐指数
1
解决办法
323
查看次数

标签 统计

arrays ×1

c++ ×1

std ×1

unique-ptr ×1