c++本地示例007核对,转换.核对,哈希
Posted 周三石
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++本地示例007核对,转换.核对,哈希相关的知识,希望对你有一定的参考价值。
#包含 <io流>
#包含 <io操作>
#包含 <本地>
整 主()
{
标::本地::全局(本地("瑞典.变长8"));
动& f = 用面<核对<宽符型>>(本地());
宽串 在1 = L"\u00e4天使";
宽串 在2 = L"\u00e5r";
宽串 出1 = f.转换(&在1[0], &在1[0] + 在1.大小());
宽串 出2 = f.转换(&在2[0], &在2[0] + 在2.大小());
宽输出 << "在 这 瑞典 本地: ";
如(出1 < 出2)
宽输出 << 在1 << " 在前 " << 在2 << '\n';
异
宽输出 << 在2 << " 在前 " << 在1 << '\n';
宽输出 << "在 字序 比较: ";
如(在1 < 在2)
宽输出 << 在1 << " 在前 " << 在2 << '\n';
异
宽输出 << 在2 << " 在前 " << 在1 << '\n';
}
在 这 瑞典 本地: &a环;r 在前 &a双点;天使
在 字序 比较: &a双点;天使 在前 &a环;r
#包含 <io流>
#包含 <串>
#包含 <本地>
#包含 <无序集>
构 核对哈希 {
元<型名 符T>
大小型 符号()(常 基串<符T>& s) 常
{
中 用面<核对<符T>>(本地()).哈希(
&s[0], &s[0] + s.大小()
);
}
};
构 核对等 {
元<型名 符T>
极 符号()(常 基串<符T>& s1,
常 基串<符T>& s2) 常
{
中 用面<核对<符T>>(本地()).比较(
&s1[0], &s1[0] + s1.大小(),
&s2[0], &s2[0] + s2.大小()
) == 0;
}
};
整 主()
{
标::本地::全局(本地("英美.变长8"));
宽输出.浸透(本地());
无序集<宽串, 核对哈希, 核对等> s2 = {L"福", L"条"};
对(动& 串: s2)
宽输出 << 串 << ' ';
输出 << '\n';
}
条 福
以上是关于c++本地示例007核对,转换.核对,哈希的主要内容,如果未能解决你的问题,请参考以下文章
在这种情况下,为啥在调用 AviFileExit() 之前需要核对 IAviFile 指针?