Должен ли я вызвать delete на деструкторе класса, который использует std :: vectors? Если нет, то почему?Вызов delete на std :: vector
Например:
test.h:
class Test
{
private:
// Signal buffer for RAW signal and Moving Average
std::vector<double> BUFFER; // Sensor signal buffer
...
}
test.cpp:
#include "Test.h"
Test::~Test()
{
// no delete for std:vector as they use STD memory allocation ???
}
Test::Test()
{
BUFFER.reserve(100); // Who is going to free this memory?
}
Благодаря