както предложи WhozCraig, можете да добавите delete Driver;
към вашата тестова функция, но бих предложил да използвате auto_ptr
или C++11 unique_ptr
или shared_ptr
за всичко MYSQL и никога няма да се налага да се притеснявате за течове на памет
вземете това за пример
със C++11
std::unique_ptr< sql::Connection > con( driver->connect("tcp://127.0.0.1:3306", "root", "root"));
или C++
std::auto_ptr< sql::Connection > con( driver->connect("tcp://127.0.0.1:3306", "root", "root"));
РЕДАКТИРАНЕ
не можете просто да delete Driver
, ще го разгледам повече, когато имам време
АКТУАЛИЗИРАНЕ
Прегледах driver.h
изходен код, той наистина е protected:
virtual ~Driver() {}
така че не можете просто да използвате изтриване, обаче в public:
има две
virtual void threadInit() = 0;
virtual void threadEnd() = 0;
което може да е това, от което се нуждаете
има и този пример което може да е много полезно и прави това малко по-различно от вас