přejít na obsah přejít na navigaci

Linux E X P R E S

Příspěvky Programovanie v jazyku C++: Knižnica string – funkcie append a capacity

Programovanie v jazyku C++: Knižnica string – funkcie append a capacity
Tomas 23. 09. 2017, 20:15:42
Odpovědět  Odkaz 
A v akom pripade moze mat size() inu hodnotu ako capacity()?
Eduard Boldižár Re: Programovanie v jazyku C++: Knižnica string – funkcie append a capacity
Eduard Boldižár 24. 09. 2017, 15:53:15
Odpovědět  Odkaz 
To je dobrá otázka, odpoveď vie len samotný systém, ktorý prideľuje pamäť pre reťazec
Re: Re: Programovanie v jazyku C++: Knižnica string – funkcie append a capacity
Tomas 24. 09. 2017, 19:16:54
Odpovědět  Odkaz 
Nebude to tak, ze capacity() vracia maximalnu vyalokovanu velkost retazca vlozeneho do string a size() jeho aktualnu velkost v string?
napr.:

string text;

text.assign("jeden");
// capacity() aj size() vratia 5
text.assign("dva");
// capacity() 5 a size() 3