Zum Zweck der Demonstration habe ich diese einfache Konsolenanwendung erstellt:
#include
class Person {
public:
int mAge;
};
int main(int argc, const char * argv[])
{
Person *iPerson = new Person();
iPerson->mAge = 15;
std::cout << "Alter: " << iPerson->mAge;
return 0;
}
Jetzt bin ich mir bewusst, dass Valgrind und CPP Check hier Lecks identifizieren werden, aber bei der Überprüfung von Apples Instruments kann ich bei diesem Code keine Lecks sehen. Dies trotz der Tatsache, dass iPerson nie gelöscht wird.