2

標準ライブラリには疣贅があることは知っていますが (そうでない標準ライブラリを備えた言語を見つけてください)、一見無関係に見える 2 つのコードを「ユーティリティ」という名前のインクルードに詰め込む必要があるといつも思っていました。これにはかつて理由がありましたか?このライブラリには、役立つと見なされたものや、独自のヘッダー ファイルを保証するほど肉付けされたものが含まれていましたか?

基本的に私が理解しようとしているのは、pair、make_pair、および rel_ops に共通するものは何ですか?

4

1 に答える 1

3

まあ、何が共通しているかは明らかだpairと思います。make_pair

rel_opsOTOHは関係ないようです。しかし、それはどこに行くべきですか?3 つすべてが非常に基本的なユーティリティ機能であり、さまざまな分野で使用できます。それらの実際の唯一の場所は、説明のない「ユーティリティ」ファイルにあります。本当の問題は、なぜそこにもっといないのかということです...

于 2010-07-30T19:26:54.807 に答える