目录

encoding

描述 (Description)

如果这是一个固定值,它将根据外部字符返回内部字符的宽度。 否则,如果这是一个变量值,则该函数返回0。

声明 (Declaration)

以下是std :: ctype :: encoding的声明。

C++98

	
int encoding() const throw();

C++11

int encoding() const throw();

参数 (Parameters)

没有

返回值 (Return Value)

如果这是一个固定值,它将根据外部字符返回内部字符的宽度。

异常 (Exceptions)

No-throw guarantee - 永不抛出异常。

数据竞争 (Data races)

访问构面对象。

例子 (Example)

在下面的例子中解释了std :: ctype :: encoding。

#include <iostream>
#include <locale>
int main () {
   std::locale loc;
   const std::codecvt<wchar_t,char,mbstate_t>& myfacet =
      std::use_facet<std::codecvt<wchar_t,char,mbstate_t> >(loc);
   std::cout << "Characteristics of codecvt<wchar_t,char,mbstate_t>:\n";
   std::cout << "Encoding: " << myfacet.encoding() << '\n';
   std::cout << "Always noconv: " << myfacet.always_noconv() << '\n';
   std::cout << "Max length: " << myfacet.max_length() << '\n';
   return 0;
}

让我们编译并运行上面的程序,这将产生以下结果 -

Characteristics of codecvt<wchar_t,char,mbstate_t>:
Encoding: 1
Always noconv: 0
Max length: 1
↑回到顶部↑
WIKI教程 @2018