0

文字列を受け取り、整数を返すマップがあります。マップ インスタンスの整数を 0 に初期化したいのですが、どうすればよいですか? 例えば:

std::map<std::string, int> x;

すべての整数を開始点として 0 に初期化する必要があります。どうすればいいですか?

4

1 に答える 1

1

特定のキーにアクセスするだけで、対応する値がデフォルトで初期化されます。の場合int、これは 0 に設定するのと同じです:

x["foo"];

とはいえ、正直なところ、 として読みやすいでしょうx["foo"] = 0;

于 2013-03-23T23:36:46.080 に答える