最終更新日時:
が更新

履歴 編集

function
<locale>

std::codecvt::always_noconv

bool always_noconv() const throw();  // (1) C++98
bool always_noconv() const noexcept; // (1) C++11

概要

変換を行う必要がないか判定する。

戻り値

do_always_noconv()

#include <iostream>
#include <locale>
#include <cwchar>

int main()
{
  using codecvt_t = std::codecvt<wchar_t, char, std::mbstate_t>;
  const auto& cv = std::use_facet<codecvt_t>(std::locale::classic());

  // wchar_tとcharの間では変換が必要
  std::cout << std::boolalpha << cv.always_noconv() << std::endl;
}

出力

false

バージョン

言語

  • C++98

関連項目