gpt4 book ai didi

c++ - 如何使 STL::map 键不区分大小写

转载 作者:可可西里 更新时间:2023-11-01 14:53:55 37 4
gpt4 key购买 nike

<分区>

我是 STL 的新手。这是我的以下程序。

typedef pair<string, int> p;
int main(int argc, char *argv[])
{
map<string,int> st;
st.insert(p("hello",1)); //Inserted "hello" as key to map.
st.insert(p("HELLO",1)); //Inserted "HELLO" as key to map.
cout<<"size="<<st.size()<<endl; //Output is 2 because two records found "hello" and "HELLO"
return 0;
}

我不想考虑重复的大小写更改(大写到小写单词,反之亦然)。这里是 "st.insert(p("HELLO",1));"应该失败,因此没有。记录数应为“1”而不是“2”。有没有flag设置之类的?

我找不到相关问题,因此发布了这个问题。

感谢任何帮助。

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com