Commit 4271ffbf by Karsa Zoltán István

const

parent bd27b13b
......@@ -22,7 +22,7 @@ class StringPool {
// Visszaad egy szabad RString objektumot ami
// legalább capacity kapacitással rendelkezik
// azt az objektumot kell visszadni, ami maximális kihasználtságú
// Ha nincs ilyen a pool-ban, akkor létrehoz egyet.
// Ha nincs ilyen a pool-ban, akkor létrehoz egyet (capacity kapacitással).
// Visszavonásig az a string objektum nem oszható ki.
// "Foglaltnak" minősül
RString& acquire(size_t capacity);
......@@ -30,7 +30,7 @@ class StringPool {
// Visszaad egy szabad RString objektumot amibe
// belefér a paraméteül kapott string, azt bele is másolja.
// azt az objektumot kell visszadni, ami maximális kihasználtságú
// Ha nincs ilyen a pool-ban, akkor létrehoz egyet.
// Ha nincs ilyen a pool-ban, akkor létrehoz egyet (strlen(str)+1 kapacitással).
// Visszavonásig az a string objektum nem oszható ki.
// "Foglaltnak" minősül
RString& acquire(const char* str);
......@@ -48,7 +48,7 @@ class StringPool {
// Hozzáfűzi str1 végére str2-t.
// - Ha str1 kapacitása elegendő
// akkor str1-ben végzi ezt el, és azt adja vissza
// - Ha nem, akkor egy új string-et készít, és abban
// - Ha nem, akkor egy új string-et kér (acquire), és abban
// fűzi össze őket, majd visszaadja azt
// Figyelj mit, hogyan kell nyílvántartani! Az str1 és
// str2 csak kiosztott erőforrások lehetnek, a visszatérési
......@@ -58,10 +58,10 @@ class StringPool {
RString& append(RString& str1, const RString& str2);
// visszadja a pool méretét
size_t size();
size_t size() const;
// visszadja a szabad objektumok számát
size_t free_size();
size_t free_size() const;
};
#endif
\ No newline at end of file
......@@ -26,9 +26,9 @@ class RString {
// Ha a string nem fér bele, eldobja a neptun-kódodat
RString(const char* str, size_t capacity);
// Megadja a string méretét (strlen)
size_t size();
size_t size() const;
// Megadja a karaktertömb kapacitását
size_t capacity();
size_t capacity() const;
// Visszaadja a string memóriaterületére mutató pointert
operator char*() const;
// Bemásolja a karaktertömbbe a paraméterül kapott
......
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