有哪些一般提示可以确保我不会在C++程序中泄漏内存?我如何确定谁应该释放已动态分配的内存?
我做了这样一对
typedef std::pair<int, Dish> OrderPair;
Run Code Online (Sandbox Code Playgroud)
当Dish是一个对象.我有一个OrderPair的矢量:
std::vector<OrderPair> orderList;
Run Code Online (Sandbox Code Playgroud)
假设我想从向量中删除一对,当我不想从内存中删除菜时,擦除功能是否足够?我认为答案是肯定的,因为创建一对不是坐在堆中,因此我不需要释放任何内存.请告诉我,如果我错了.