ist es möglich, dass die stl nen memory leak verursachen kann?
ich habe meine eigene buffer klasse, die per ref counter kontrolliert wird. der speicher der buffer wird auch freigegeben (alles mit geloggt)
könnte es daran liegen, dass z.b. std::string immer kopiert wird?
oder hängt das einfach nur mit der crt zusammen?
mein bot (ja das soll ein bot werden) soll möglichst nicht wegen so einem grund crashen.
hab meinen code nur ca. 1 minute laufen lassen, ist es evtl. normal, dass bis zu einer bestimmten menge allokiert wird es aber später dabei bleibt?
sinnvoll in dem fall meine eigenen wrapper klassen zu schreiben?
ich habe meine eigene buffer klasse, die per ref counter kontrolliert wird. der speicher der buffer wird auch freigegeben (alles mit geloggt)
könnte es daran liegen, dass z.b. std::string immer kopiert wird?
Code:
void foo()
{
std::string x("abcd");
bar(x);
}
void bar(std::string x)
{
std::cout << x << std::endl;
}
mein bot (ja das soll ein bot werden) soll möglichst nicht wegen so einem grund crashen.
hab meinen code nur ca. 1 minute laufen lassen, ist es evtl. normal, dass bis zu einer bestimmten menge allokiert wird es aber später dabei bleibt?
sinnvoll in dem fall meine eigenen wrapper klassen zu schreiben?