C++ で関数の戻り値の型としてハッシュ テーブルを使用できるかどうかを知りたいです。:)
質問する
414 次
1 に答える
5
ハッシュ テーブルの C++ 標準ライブラリの実装は次のとおりですstd::unordered_map
。はい、関数から喜んで返すことができます。
std::unordered_map<X, Y> foo() {
std::unordered_map<X, Y> map;
return map;
}
コピーコンストラクタ†</sup>を持っているのでコピーできます。独自のハッシュ テーブルを実装する場合は、コピー コンストラクターがあればそれも返されます。
† C++11 では、この例では move コンストラクターで十分です。
于 2013-02-27T14:42:34.453 に答える