istream類重載了抽取運算符<< ,>>, 所以cin >> 支持c++內置的所有基本數據類型。cin對象將標准輸入表示為字節流,然后根據抽取 運算符<<(本質就是一個函數)的參數類型對字節流進行類型轉換,轉換為所需的類型。 不同版本的抽取運算符查看輸入流的方法是相同 的。如果輸入的前面一部分字符為空白(空格、換行符、和制表符),他們會跳過,直到遇到非空白字符。當輸入沒有滿足程序期望的時候,比如對於一個int類型的變量a,卻輸入字符H,這種情況下,抽取運算符將不會改變變量a的值,並返回0,經常被放在循環條件中來終止循環。