Freeing memory after string concatenation
Alex
a_bothe at gmx.net
Tue Dec 23 10:28:03 PST 2008
Hey,
I got a problem after concatenating two strings:
void main()
{
while(true) // For faking high program activity...
{
string t="Do";
string t2="That"
foo(t,t2);
delete t;
delete t2;
}
}
void foo(string s1, string s2)
{
string con=s1~s2;
writeln(con);
delete con;
}
until now, there seems everything to be ok but now I want to make my program run most efficiently...
I looked at the memory usage with the TaskManager
I found that 'con' did not get removed! (the memory usage grew up very fast after several repeations)
Why?
More information about the Digitalmars-d-learn
mailing list