我假设大多数 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 中执行此操作的单一方法。