在 Stroustrup 的著作 Programming with C++ page 102 中,他使用a后跟 acin
来阅读,用于将厘米转换为英寸。double
char
他使用的代码:
cin >> length >> unit;
例如,如果用户输入 2.54c。
怎么cin
知道把 2.54 放进去length
,把 c 放进去unit
?我认为如果多次阅读必须有空格或按下回车键?
我知道这cin::getline
更安全,但我想了解为什么cin
知道如何double
从char
.
谢谢。