私は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));」失敗するはずなので、いいえ。of records は「2」ではなく「1」にする必要があります。フラグの設定などはありますか?
関連する質問が見つからなかったため、この質問を投稿しました。
どんな助けでも感謝しています。