C++的std
(標準庫)可以處理各種類型的數據,包括但不限于以下幾類:
基本數據類型:
short
、int
、long
、long long
,以及它們的unsigned
變體。float
、double
、long double
。char
、signed char
、unsigned char
。bool
、wchar_t
等。數組與容器:
new[]
)。std::vector
(動態數組)、std::list
(鏈表)、std::set
(有序集合)、std::map
(關聯映射)等。字符串與文本處理:
const char*
類型的字符串字面量。std::string
:C++標準庫中的字符串類,提供豐富的字符串操作方法。std::regex
類用于處理正則表達式。日期與時間:
std::time_t
:表示時間的類型。std::tm
:表示日期和時間的結構體。<ctime>
頭文件中的函數和類,如std::localtime
、std::strftime
等。輸入輸出流:
std::istream
和std::ostream
:定義了輸入和輸出的基本接口。cin
(從標準輸入讀取)、cout
(向標準輸出寫入)、cerr
(向標準錯誤輸出寫入)。智能指針:
std::unique_ptr
:提供獨占所有權的智能指針。std::shared_ptr
:提供共享所有權的智能指針。函數對象與Lambda表達式:
std::function
可以存儲、復制和調用任何可調用目標——函數、Lambda表達式、bind表達式或其他函數對象。其他功能:
<random>
頭文件提供了生成隨機數的功能。<fstream>
頭文件提供了對文件的讀寫操作。std::thread
類。std::swap
、std::unique
、std::equal
等。C++的標準庫非常龐大且功能豐富,幾乎涵蓋了所有常見的編程需求。要充分利用這些功能,建議查閱C++標準庫的官方文檔。