Język C++
basic_string::max_size
[metoda] Zwraca maksymalny możliwy rozmiar kontenera.Składnia
#include <string>
namespace std
{
template <
class TypZnaku,
class CechowanieZnakow = char_traits < TypZnaku >,
class Alokator = allocator < TypZnaku >
>
class basic_string
{
public:
size_type max_size() const noexcept;
};
}
Zwracana wartość
Zwraca maksymalny możliwy rozmiar kontenera.
Opis szczegółowy
Metoda zwraca maksymalny możliwy rozmiar kontenera.
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
capacity | Zwraca ilość zaalokowanej przestrzeni pamięciowej wyrażonej w liczbie znaków. (metoda) |
---|
size | Zwraca długość przechowywanego napisu. (metoda) |
---|
resize | Zmienia rozmiar obiektu. (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.