g*********s 发帖数: 1782 | 1 觉得比scanf/printf难用多了。要不停地输入<<和>>。 |
c*****t 发帖数: 1879 | 2 嗯。如果是做 formatted I/O 的话,printf 通过 string template 的办法
(虽然是非常简单的 template)更好用一些。scanf 自带一定程度的 regex 。
用好了可以出来大部分相对复杂的 input 。
cin/cout 的 << >> 只是给简单的 I/O 使用。
【在 g*********s 的大作中提到】 : 觉得比scanf/printf难用多了。要不停地输入<<和>>。
|
p***o 发帖数: 1252 | 3 当然,你看python也是用format的。
【在 g*********s 的大作中提到】 : 觉得比scanf/printf难用多了。要不停地输入<<和>>。
|
s******n 发帖数: 876 | 4 if python doesn't have operator overloading, it's a moot point.
【在 p***o 的大作中提到】 : 当然,你看python也是用format的。
|
t****t 发帖数: 6806 | 5 iostream是为template服务的. 如果不用template,当然是stdio好用.
【在 c*****t 的大作中提到】 : 嗯。如果是做 formatted I/O 的话,printf 通过 string template 的办法 : (虽然是非常简单的 template)更好用一些。scanf 自带一定程度的 regex 。 : 用好了可以出来大部分相对复杂的 input 。 : cin/cout 的 << >> 只是给简单的 I/O 使用。
|
n******n 发帖数: 12088 | 6 1. 如果有些需要模板,有些不需要呢?比如50%对50%,混着用?
2. cin/cout为什么不能设计的更好用?当年这个设计是怎么来的?
【在 t****t 的大作中提到】 : iostream是为template服务的. 如果不用template,当然是stdio好用.
|
r*********r 发帖数: 3195 | 7 有什么不好用了, 不就是稍微罗唆了点.
printf/scanf 没有 type safety, 速度慢, 还不能扩展. |
c*****t 发帖数: 1879 | 8 type safety is pretty much useless for scanf/printf. They are
the easiest bugs to figure out. It's not like some hideous
bug that you couldn't discover or pin-point.
Even in Java, I prefer to use MessageFormat, FreeMarker, StringTemplate
etc that provide no type-safety to print stuff out than using System.out.
The code is a lot cleaner and easily i18n.
【在 r*********r 的大作中提到】 : 有什么不好用了, 不就是稍微罗唆了点. : printf/scanf 没有 type safety, 速度慢, 还不能扩展.
|
w***g 发帖数: 5958 | 9 scanf/printf是C语言的一个非常成功的设计,可以看成是一个mini language。cin/co
ut也有其好处,但是确实就用起来没有scanf/printf方便。如果只需要printf的话可以
试试boost::format。
【在 g*********s 的大作中提到】 : 觉得比scanf/printf难用多了。要不停地输入<<和>>。
|
g*********s 发帖数: 1782 | 10 这个总结挺到位。
不过当年C++大牛们怎么引入cin/cout,又是怎么在程序员里推广的?cin/cout起源也
是别的语言吧?能想出这么别扭的方法,思路独特。
co
【在 w***g 的大作中提到】 : scanf/printf是C语言的一个非常成功的设计,可以看成是一个mini language。cin/co : ut也有其好处,但是确实就用起来没有scanf/printf方便。如果只需要printf的话可以 : 试试boost::format。
|
k****a 发帖数: 59 | 11 不安全
【在 g*********s 的大作中提到】 : 觉得比scanf/printf难用多了。要不停地输入<<和>>。
|