Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
std::basic_...w::max_size(3)  C++ Standard Libary std::basic_...w::max_size(3)

NAME
       std::basic_string_view::max_size	- std::basic_string_view::max_size

Synopsis
	  constexpr size_type max_size() const noexcept;  (since C++17)

	  The  largest	possible  number  of char-like objects that can	be re-
       ferred to by a
	  basic_string_view.

Parameters
	  (none)

Return value
	  Maximum number of characters.

Complexity
	  Constant.

Example
       // Run this code

	#include <cstdint>
	#include <iostream>
	#include <limits>
	#include <string_view>

	int main()
	{
	    std::cout << std::numeric_limits<std::int64_t>::max()
		      << " <- numeric_limits<int64_t>::max()\n"
		      << std::string_view{}.max_size()
		      << " <- string_view::max_size()\n"
		      << std::basic_string_view<char>{}.max_size()
		      << " <- basic_string_view<char>::max_size()\n"
		      << std::basic_string_view<char16_t>{}.max_size()
		      << " <- basic_string_view<char16_t>::max_size()\n"
		      << std::wstring_view{}.max_size()
		      << " <- wstring_view::max_size()\n"
		      << std::basic_string_view<char32_t>{}.max_size()
		      << " <- basic_string_view<char32_t>::max_size()\n";
	}

Possible output:
	9223372036854775807 <- numeric_limits<int64_t>::max()
	4611686018427387899 <- string_view::max_size()
	4611686018427387899 <- basic_string_view<char>::max_size()
	2305843009213693949 <- basic_string_view<char16_t>::max_size()
	1152921504606846974 <- wstring_view::max_size()
	1152921504606846974 <- basic_string_view<char32_t>::max_size()

See also
	  size	   returns the number of characters
	  length   (public member function)
	  empty	   checks whether the view is empty
		   (public member function)
		   returns the maximum number of characters
	  max_size     (public	    member	function      of      std::ba-
       sic_string<CharT,Traits,Allocator>)

http://cppreference.com		  2024.06.10	  std::basic_...w::max_size(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::basic_string_view::max_size&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help