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

FreeBSD Manual Pages

  
 
  

home | help
std::error_...operatorbool(3) C++ Standard Libarystd::error_...operatorbool(3)

NAME
       std::error_code::operatorbool - std::error_code::operatorbool

Synopsis
	  explicit operator bool() const noexcept;  (since C++11)

	  Checks if the	error code value is valid, i.e.	non-zero.

Parameters
	  (none)

Return value
	  false	if value() == 0, true otherwise.

Notes
	  Although  this  operator  is often used as a convenient shorthand to
       check if	any error
	  was returned,	as in if (ec) {	/* handle error	*/ }, such use is  not
       robust: some
	  error	codes, for example, HTTP status	code 200, may indicate success
       as well.

http://cppreference.com		  2024.06.10	 std::error_...operatorbool(3)

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

home | help