c++ - C++中的哪个替代方案?

标签 c++

关于编程的事情之一是有多种方法可以实现相同的目标。在我使用 C++ 编写代码的过程中,我注意到在实现某些常见功能的方式上存在以下变化。我的问题是它们各自的优点/缺点是什么,我在很大程度上了解它们各自的工作原理,但我想知道在性能、可读性和符合标准以及可接受性方面哪个更好面向对象。

cout 与 printf

cin 与 scanf

endl 与\n

谢谢

最佳答案

如果您的主要编程语言是 C++,并且您正在进行面向对象的编程,那么它将是 cout、cin 和 endl - 毫无疑问 :)

这不是性能问题,而是风格和连贯编码的问题。

除此之外,您还可以使用 cout、cin 来处理用户定义的类型——这是 printf scanf 无法实现的。

关于c++ - C++中的哪个替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3869801/

相关文章:

c++ - C++ 中 main 之前发生了什么?

c++ - 如何在子终端窗口中执行程序?

c++ - 函数、数组和指针

c++ - 在 linux 和 mac 上始终将应用程序窗口保留在当前桌面上

c++ - 如何保护您的软件不被禁用

c++ - 如果线程本身退出,则从从线程调用的方法强制返回

c++ - 这个typedef是必需的吗?

c++ - 无损转换 std::string 和 QByteArray 的正确方法

c++ - 了解 boolean 变量的按位异或 (^)

c++ - QRegExp html行