Commit fae6dab5 by Szeberényi Imre

v0

parent 490e6527
/**
/**
* EZ EGY HIBÁS megoldása a 6. heti labrofeladatnak!
* A problémák az üres string kezelésével kacsolatosak
* A String + String művelet megvalósításában memóriavesztés is lehetséges
......@@ -92,13 +92,13 @@ String String::operator+(const String& rhs_s) const {
String temp; // ide kerül az eredmény
// Meghatározza az új string hosszát
temp.len = len + rhs_s.len;
// lefoglalja a memóriát az új stringnek.
temp.pData = new char[temp.len+1];
// Az elejére bemásolja az első stringet
strcpy(temp.pData, pData);
// Bemásolja a második stringet.
strcat(temp.pData, pData);
strcat(temp.pData, rhs_s.pData);
return temp; // visszatér az eredménnyel
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment