Iostream に含まれるすべてのファイル、それらに含まれるファイルなどを合計すると、約 3000 行になります。
画面に何かを出力するだけの機能しか必要としない hello world プログラムを考えてみましょう。
#include <iostream> //+3000 lines right there.
int main()
{
std::cout << "Hello, World!";
return 0;
}
これは非常に単純なコードのはずですが、iostream はわずかなコードに 3000 行以上を追加します。では、これらの 3000 行以上のコードは、1 行を画面に表示するだけで本当に必要なのでしょうか? そうでない場合、関連する行を単純にコードにコピーした場合よりも効率の悪いプログラムが作成されるのでしょうか?