1. 程式人生 > >cin輸入型別與資料型別不符

cin輸入型別與資料型別不符

istream類過載了抽取運算子<< ,>>,  所以cin >> 支援c++內建的所有基本資料型別。cin物件將標準輸入表示為位元組流,然後根據抽取 運算子<<(本質就是一個函式)的引數型別對位元組流進行型別轉換,轉換為所需的型別。 不同版本的抽取運算子檢視輸入流的方法是相同 的。如果輸入的前面一部分字元為空白(空格、換行符、和製表符),他們會跳過,直到遇到非空白字元。當輸入沒有滿足程式期望的時候,比如對於一個int型別的變數a,卻輸入字元H,這種情況下,抽取運算子將不會改變變數a的值,並返回0,經常被放在迴圈條件中來終止迴圈