有这么3个变量。
std::hash_map<std::wstring, R3DMesh*> meshPool;
R3DMesh* pMesh;
const wchar_t* _name = L"Hello";
如果我问你这样写:
meshPool.insert(std::hash_map<std::wstring, R3DMesh*>::value_type(_name, _mesh));
和
meshPool[name] = _mesh;
这样写的区别的话,我想你一定能说上一大堆的区别。其实我也能。
但是我怎么也没想到,在iOS上前一种写法会导致 EXC_ARM_DA_ALIGN 异常。。。
这难道算天坑么。。好久没用C++。悲剧啊。