Scroll to navigation

std::basic_ios::narrow(3) C++ Standard Libary std::basic_ios::narrow(3)

NAME

std::basic_ios::narrow - std::basic_ios::narrow

Synopsis


char narrow( char_type c, char dfault ) const;


Converts a current locale-specific character c to its standard equivalent. The
result is converted from char_type to char if needed. If no conversion can be
performed, the function returns dfault.


Effectively calls std::use_facet< std::ctype<char_type> >(getloc()).narrow(c,
dfault);.

Parameters


c - character to convert
dfault - character to return if the conversion was unsuccessful

Return value


Character converted to its standard equivalent and then to char. dfault is returned
if the conversion fails.

See also


widen widens characters
(public member function)
narrow invokes do_narrow
(public member function of std::ctype<CharT>)
wctob narrows a wide character to a single-byte narrow character, if possible
(function)

2022.07.31 http://cppreference.com