关于编程的事情之一是有多种方法可以实现相同的目标。在我使用 C++ 编写代码的过程中,我注意到在实现某些常见功能的方式上存在以下变化。我的问题是它们各自的优点/缺点是什么,我在很大程度上了解它们各自的工作原理,但我想知道在性能、可读性和符合标准以及可接受性方面哪个更好面向对象。
cout 与 printf
cin 与 scanf
endl 与\n
谢谢
最佳答案
如果您的主要编程语言是 C++,并且您正在进行面向对象的编程,那么它将是 cout、cin 和 endl - 毫无疑问 :)
这不是性能问题,而是风格和连贯编码的问题。
除此之外,您还可以使用 cout、cin 来处理用户定义的类型——这是 printf scanf 无法实现的。
关于c++ - C++中的哪个替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3869801/