相关疑难解决方法(0)

std :: string内存泄漏

我有这个类AppController和功能connectPlayer:

/* AppController.h */
    class AppController
    {
          // Some other declarations ...
      private:
            static const string TAG;
    };

/* AppController.cpp */

#include "AppController.h"
const string AppController::TAG = "AppController";

AppController::AppController() {
    /* some code here...*/
}

void AppController::connectPlayer() {
    std::string port;
    std::string host;
    port = CM->getMenu()->getData("PORT");
    host = CM->getMenu()->getData("HOST");
    this->setState("Connecting...");
    Logger::info(TAG, "Port: " + port);
    Logger::info(TAG, "Host: " + host);
}
Run Code Online (Sandbox Code Playgroud)

当我执行程序时,我从valgrind得到这个:

==7848== 25 bytes in 1 blocks are definitely lost in loss record 160 of 671 …
Run Code Online (Sandbox Code Playgroud)

c++ string valgrind std

5
推荐指数
1
解决办法
6819
查看次数

标签 统计

c++ ×1

std ×1

string ×1

valgrind ×1