Język C++
basic_string::capacity
[metoda] Zwraca ilość zaalokowanej przestrzeni pamięciowej wyrażonej w liczbie znaków.Składnia
#include <string>
namespace std
{
template <
class TypZnaku,
class CechowanieZnakow = char_traits < TypZnaku >,
class Alokator = allocator < TypZnaku >
>
class basic_string
{
public:
size_type capacity() const noexcept;
};
}
Zwracana wartość
Zwraca ilość zaalokowanej przestrzeni pamięciowej wyrażonej w liczbie znaków, która nie musi być równa aktualnej długości stringu.
Opis szczegółowy
Metoda zwraca ilość zaalokowanej przestrzeni pamięciowej wyrażonej w liczbie znaków.
Przykład
#include <iostream>
#include <string>
typedef std::basic_string < char, std::char_traits < char >, std::allocator < char >> MojString;
int main()
{
MojString str( "Test string" );
std::cout << "size: " << str.size() << "\n";
std::cout << "length: " << str.length() << "\n";
std::cout << "capacity: " << str.capacity() << "\n";
std::cout << "max_size: " << str.max_size() << "\n";
return 0;
}
Przykładowe wyjście programu:
size: 11
length: 11
capacity: 15
max_size: 4294967294
Zagadnienia powiązane
reserve | Zapewnia określoną pojemność pojemnika. (metoda) |
---|
length | Zwraca długość przechowywanego napisu. (metoda) |
---|
size | Zwraca długość przechowywanego napisu. (metoda) |
---|
max_size | Zwraca maksymalny możliwy rozmiar kontenera. (metoda) |
---|
Linki zewnętrzne
Wszystkie teksty są chronione prawami autorskimi. Kopiowanie lub rozpowszechnianie treści poza niniejszym serwisem
jest zabronione.
Powyższe ograniczenie nie dotyczy autora opracowania, któremu przysługuje prawo do rozpowszechniania własnego tekstu wedle własnego uznania.