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 <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()
		<< " <-	std::string_view::max_size()\n"
		<< std::basic_string_view<char>{}.max_size()
		<< " <-	std::basic_string_view<char>::max_size()\n"
		<< std::basic_string_view<char16_t>{}.max_size()
		<< " <-	std::basic_string_view<char16_t>::max_size()\n"
		<< std::wstring_view{}.max_size()
		<< " <-	std::wstring_view::max_size()\n"
		<< std::basic_string_view<char32_t>{}.max_size()
		<< " <-	std::basic_string_view<char32_t>::max_size()\n"
		;
	}

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

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

http://cppreference.com		  2022.07.31	  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::u32string_view::max_size&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help