A `RString` osztály fenti publikus metódusai tovább nem bővíthetőek. természetesen gondoskodni kell a megfelelő dinamikus memóriakazelésről.
A `RString` osztály fenti publikus metódusai tovább nem bővíthetőek. Természetesen gondoskodni kell a megfelelő dinamikus memóriakazelésről.
## StringPool interfész
...
...
@@ -49,6 +49,10 @@ A `pool.h`-ban az osztályhoz készített kommentezést követve implementáld a
## Tiltott elemek
Az `RString` implementálásakor semmilyen STL tároló nem használható. A megoldásnál elemi dinamikus memóriakezelést kell alkalmazni. Ugyanakkor a `StringPool`-nál már használható valamilyen STL vektor vagy lista.
Az `RString` implementálásakor semmilyen STL tároló nem használható. A megoldásnál elemi dinamikus memóriakezelést kell alkalmazni. Ugyanakkor a `StringPool`-nál már használható valamilyen STL vektor vagy lista. Ezt a JPorta egyszerű szövegvizsgálattal ellenőrzi!
Ha csak a header fájlokban dolgozol, akkor azt később visszaautasíthatjuk, a függvények megvalósítására a forrásfájlok valók!
\ No newline at end of file
Ha csak a header fájlokban dolgozol, akkor azt később visszaautasíthatjuk, a függvények megvalósítására a forrásfájlok valók! **Minden olyan megoldást visszautasíthatunk utólag is, ami nagyon hatékonytalan!** Figyelj ezekre implementáláskor!
## Beadás
Töltsd le a gitlab tárolóból a projektet, használd az `ELKESZULT` makrót a lépésekben való fejlesztéshez! A portálra feltöntendő a `pool.h`, `pool.cpp`, `rstring.h` és `rstring.cpp` fájlok. Bár nagyon sok ObjectPool megvalósítás található különböző weboldalakon, de ez a feladat egészen egyedi! A határidő után egy plágiumellenőrzőt futtatunk le!