我有一个带有 C++ DirectX 组件的 Windows Phone 8 C# 项目。在 C++ DirectX 项目中,我在头文件中定义了一个变量:
std::vector<std::shared_ptr<ParticleRenderer>> m_particleRenderer;
在我的 C++ 文件中,我将新元素添加到向量中,如下所示:
m_particleRenderer.push_back( std::unique_ptr<ParticleRenderer>(new ParticleRenderer(m_d3dDevice, m_d3dContext, m_renderTargetView, m_depthStencilView)) );
我想删除这段记忆,我该如何删除呢?
谢谢