C++中的istream是一個用于從輸入流中讀取數據的類。它是從istream類派生出來的。使用istream對象,可以從標準輸入設備(鍵盤)、文件、字符串等不同來源讀取數據。
istream對象提供了多種方法來讀取不同類型的數據,例如字符、整數、浮點數等。可以使用重載的運算符>>來從輸入流中提取數據,并將其存儲在相應的變量中。當從輸入流讀取數據時,istream對象會自動跳過空白字符(空格、換行符等)并且在讀取到非空白字符時停止。
例如,下面是一個簡單的示例代碼,演示如何使用istream對象從標準輸入設備讀取整數并存儲在變量中:
#include <iostream>
int main() {
int num;
std::cout << "Enter a number: ";
std::cin >> num;
std::cout << "You entered: " << num << std::endl;
return 0;
}
在這個示例中,std::cin是一個istream對象,通過使用>>運算符從標準輸入設備讀取一個整數,并將其存儲在num變量中。