kib*_*iba 8 c++ visual-c++ visual-studio-2019
这个简单的代码无法在 Visual Studio 2019(最新更新)中编译。
#include <vector>
#include <map>
#include <memory>
int main()
{
std::vector<std::map<int, std::unique_ptr<int>>> v;
v.resize(1);
}
Run Code Online (Sandbox Code Playgroud)
错误是:
Severity Code Description Project File Line Suppression State
Error C2280 'std::pair<const int,std::unique_ptr<int,std::default_delete<int>>>::pair(const std::pair<const int,std::unique_ptr<int,std::default_delete<int>>> &)': attempting to reference a deleted function Test C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\VC\Tools\MSVC\14.26.28801\include\xmemory 671
Run Code Online (Sandbox Code Playgroud)
emplace_back() 也不起作用。Visual Studio 2015 和最新的 gcc 没有问题。是代码错误还是编译器错误?我该怎么做才能让它编译?
| 归档时间: |
|
| 查看次数: |
78 次 |
| 最近记录: |