Trong ngôn ngữ lập trình C ++, Thư viện tiêu chuẩn C ++ là một tập hợp các lớp và hàm, được viết bằng ngôn ngữ cốt lõi và là một phần của Tiêu chuẩn ISO C ++. Thư viện chuẩn C ++ cung cấp một số vùng chứa chung, các hàm để sử dụng và thao tác các vùng chứa này, đối tượng hàm, chuỗi và luồng chung (bao gồm cả I / O tương tác và tệp), hỗ trợ một số tính năng ngôn ngữ và các hàm cho các tác vụ hàng ngày như tìm hình vuông gốc của một số. Sau đây là một số tính năng của thư viện chuẩn C ++ -
- Luồng - Các thư viện này được sử dụng để xử lý các loại luồng khác nhau có sẵn trong C ++. Ví dụ:fstream đại diện cho luồng tệp nói chung và lớp này có thể được sử dụng để tạo tệp, ghi thông tin vào tệp và đọc thông tin từ tệp, sstream đại diện cho luồng chuỗi và thường được sử dụng để thao tác chuỗi, v.v.
- Vùng chứa - Đây là tập hợp các lớp được sử dụng để lưu trữ dữ liệu ở nhiều kiểu dữ liệu khác nhau như vectơ, tập hợp, bản đồ, ngăn xếp, hàng đợi, v.v. Đây là một thành phần của STL.
- Thư viện chung - Các thư viện như thuật toán, Chrono cho thời gian, trình lặp, bộ nhớ, v.v.
- Thư viện số - Thư viện này là một tập hợp các thành phần mà chương trình C ++ có thể sử dụng để thực hiện các phép toán số nối tiếp. Ví dụ:
xác định một mẫu lớp và nhiều hàm để biểu diễn và thao tác các số phức, được sử dụng để tạo các số ngẫu nhiên (giả), v.v. - Phân luồng - Đây là thư viện được giới thiệu trong C ++ 11 về cơ bản xử lý đồng thời.
- Thư viện Chuẩn C - Mỗi tiêu đề từ Thư viện tiêu chuẩn C được bao gồm trong Thư viện tiêu chuẩn C ++ dưới một tên khác, được tạo bằng cách xóa .h và thêm 'c' ở đầu; ví dụ:'time.h' trở thành 'ctime'.
Lưu ý rằng các thư viện Chuẩn trong C ++ khác với thư viện mẫu Chuẩn (STL) là một tập hợp con của Thư viện Chuẩn.