-2

以前のバージョンの C++ はヘッダーで定義さstd::swapれていました<algorithm>が、現在は<utility>. 後者のヘッダー ファイルが以前のバージョンの標準に存在していたことは確かですが、それについて確認していただければ幸いです。

4

3 に答える 3

11

はい。これは、!=、>、>=、<= などの関係演算子を提供std::pairする名前空間と共に C++03 に正式に含まれていた場所です。std::rel_ops

C++98 標準のセクション 20.2 で正式に定義されています。

于 2013-08-05T19:27:06.887 に答える
2

うんrelops以前はand std::pair、および他のいくつかのものを定義していました (今でもそうですが、現在はswapand なども含まれています)。

于 2013-08-05T19:28:54.240 に答える
1

いつ登場したのか正確にはわかりませんが、かなり前のことです。それは私が少なくとも 10 年間使用してきたペアを定義します....

于 2013-08-05T19:28:06.480 に答える