我正在尝试使用valgrind来清理一些代码,而我似乎无法弄清楚如何纠正它已经识别出的一些错误。这有什么问题:
std::string sLog = parseString( ... );
m_sVideoCapLogFile.append(sLog);
当sLog字符串离开{}范围时,是否清除了它? 我试图像这样调用sLog的dtor:
sLog.std ::串::〜串();
但这不起作用加上它似乎是错误的必须这样做。 Valgrind将此标记为:
7个丢失记录7中可能丢失1个块中的97个字节
我该如何清理它?
谢谢, -Andres