ほとんどの C++ コンパイラはアセンブリで記述されていると思います。これにより、それらは完全に異なる言語になります(私は間違っている可能性があります)。そうは言ってもcout
、単純な古い C のスタイル関数を作成するとしたら、どうすればよいでしょうか? cout
たとえば、次のスニペットを使用すると、非常に印象的な機能がいくつかあります。
// endl not only prints a new line but also flushes the stream
cout << "Hello World!" << endl;
これは、Cでこれに変換されると確信しています:
printf("Hello World!\n");
fflush(1); //stdout = 1
ビジネスの次の順序、<<
オペレーター。C++ ではこれは簡単ですが (演算子のオーバーロード)、C でこれを行う単一の方法は考えられません。