小编Ase*_*Dua的帖子

错误是xmemory - 缺少c ++ 0x支持?

我已经制作了一个winform应用程序,其中我使用了array [n] [n]类型的向量

typedef char myarray[9][9];  
typedef vector<myarray> array3d; 
Run Code Online (Sandbox Code Playgroud)

据我所知,此功能在c ++ 0x中提供.我使用visual studio 2010终极版是xmemory中的错误,因为这个?ide显示没有其他错误(甚至没有上面的代码)

'Target of operator new()' : array initialization needs curly braces
Run Code Online (Sandbox Code Playgroud)

在xmemory中指向此代码

void construct(pointer _Ptr, _Ty&& _Val)
    {   // construct object at _Ptr with value _Val
    ::new ((void _FARQ *)_Ptr) _Ty(_STD forward<_Ty>(_Val));
    }
Run Code Online (Sandbox Code Playgroud)

在超过2.5 k线的代码中,我如何找到问题所在?

编辑:

因为这里的问题似乎是我用向量做的所有操作

#include <vector>
#include <string>
#include <algorithm>

using namespace std;

typedef char myarray[9][9];
typedef string string_array[9][9];

void function2(vector<string_array>*my_3d_string_array, int d)
{
    string::iterator it;
    int j,cl;
    it=find((*my_3d_string_array)[d][j][cl].begin(),(*my_3d_string_array)[d][j][cl].end(),3);
    (*my_3d_string_array)[d][2][3].erase(it);
}

void function(vector<string_array>*my_3d_string_array, int …
Run Code Online (Sandbox Code Playgroud)

c++ vector visual-studio-2010 c++11

3
推荐指数
1
解决办法
2582
查看次数

标签 统计

c++ ×1

c++11 ×1

vector ×1

visual-studio-2010 ×1