C 在某种程度上,并不完全是 C + + 的一个子集。因此,我们可以通过稍微改变一下名称(stdio.h到 cstdio,stdlib.h到 cstdlib)来使用 C + + 中的大多数 C 函数/头文件。
我的问题其实是语义上的。在 C + + 代码中(使用最新版本的 GCC 编译器) ,我可以调用 printf("Hello world!");和 std::printf("Hello world!");,它们的工作原理完全一样。在参考中,我使用它也出现作为 std::printf("Hello world!");。
我的问题是,在 C + + 中使用 std::printf();更好吗? 有区别吗?