Commit fae6dab5 by Szeberényi Imre

v0

parent 490e6527
/** /**
* EZ EGY HIBÁS megoldása a 6. heti labrofeladatnak! * EZ EGY HIBÁS megoldása a 6. heti labrofeladatnak!
* A problémák az üres string kezelésével kacsolatosak * 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 * 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 { ...@@ -92,13 +92,13 @@ String String::operator+(const String& rhs_s) const {
String temp; // ide kerül az eredmény String temp; // ide kerül az eredmény
// Meghatározza az új string hosszát // Meghatározza az új string hosszát
temp.len = len + rhs_s.len; temp.len = len + rhs_s.len;
// lefoglalja a memóriát az új stringnek. // lefoglalja a memóriát az új stringnek.
temp.pData = new char[temp.len+1]; temp.pData = new char[temp.len+1];
// Az elejére bemásolja az első stringet // Az elejére bemásolja az első stringet
strcpy(temp.pData, pData); strcpy(temp.pData, pData);
// Bemásolja a második stringet. // Bemásolja a második stringet.
strcat(temp.pData, pData); strcat(temp.pData, rhs_s.pData);
return temp; // visszatér az eredménnyel 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