以下のコードを参照してください。const テンプレート型を使用しています。最初の行はコンパイルされますが、他の 2 行はコンパイルされません。なぜこれら2つはコンパイルされないのですか? そして、コンパイルする最初のもの-それを書いてもいいですか? std::map<const int, const bool>
との違いは何std::map<int, bool>
ですか?
std::map<const int, const bool> mm;
std::map<const int&, const bool> mm;
std::map<const int, const bool&> mm;
これが奇妙な質問であることは承知していますが、明確にするのを手伝ってください。