Thư viện C ++ - <string>
Giới thiệu
Chuỗi là một lớp và tất cả các đối tượng trong chuỗi biểu diễn chuỗi ký tự.
Tờ khai
Sau đây là khai báo cho std :: string.
typedef basic_string<char> string;C ++ 11
typedef basic_string<char> string;Các loại thành viên
| loại thành viên | Định nghĩa | 
|---|---|
| value_type | char | 
| traits_type | char_traits <char> | 
| Cấp phát_type | bộ cấp phát <char> | 
| tài liệu tham khảo | char & | 
| const_reference | const char & | 
| con trỏ | char * | 
| const_pointer | const char * | 
| người lặp lại | một trình lặp truy cập ngẫu nhiên thành char (có thể chuyển đổi thành const_iterator ) | 
| const_iterator | một trình lặp truy cập ngẫu nhiên đến const char | 
| reverse_iterator | reverse_iterator <iterator> | 
| const_reverse_iterator | reverse_iterator <const_iterator> | 
| chênh_chết | ptrdiff_t | 
| size_type | size_t | 
Chức năng thành viên
| Sr.No. | Chức năng & mô tả thành viên | 
|---|---|
| 1 | (constructor) Nó xây dựng đối tượng chuỗi. | 
| 2 | (máy hủy) Nó là một trình hủy chuỗi. | 
| 3 | toán tử = Nó là một phép gán chuỗi. | 
Trình lặp lại
| Sr.No. | Trình lặp và mô tả | 
|---|---|
| 1 | bắt đầu Nó trả về trình lặp để bắt đầu. | 
| 2 | kết thúc Nó trả về trình lặp để kết thúc. | 
| 3 | rbegin Nó trả về trình lặp ngược để bắt đầu ngược lại. | 
| 4 | rend Nó trả về trình lặp ngược để kết thúc ngược lại. | 
| 5 | cbegin Nó trả về const_iterator để bắt đầu. | 
| 6 | cend Nó trả về một const_iterator trỏ đến ký tự quá khứ-cuối của chuỗi. | 
| 7 | crbegin Nó trả về const_reverse_iterator để bắt đầu ngược lại. | 
| số 8 | crend Nó trả về const_reverse_iterator để kết thúc ngược lại. | 
Sức chứa
| Sr.No. | Dung lượng & mô tả | 
|---|---|
| 1 | kích thước Nó trả về độ dài của chuỗi. | 
| 2 | chiều dài Nó trả về độ dài của chuỗi. | 
| 3 | max_size Nó trả về kích thước tối đa của chuỗi. | 
| 4 | thay đổi kích thước Nó thay đổi kích thước chuỗi. | 
| 5 | sức chứa Nó trả về kích thước của bộ nhớ được phân bổ. | 
| 6 | dự trữ Nó yêu cầu thay đổi công suất. | 
| 7 | thông thoáng Nó xóa chuỗi. | 
| số 8 | trống Nó được sử dụng để kiểm tra xem chuỗi có trống không. | 
| 9 | thu nhỏ để phù hợp với Nó được sử dụng để thu nhỏ lại cho phù hợp. | 
Sức chứa
| Sr.No. | Yếu tố và mô tả | 
|---|---|
| 1 | nhà điều hành[] Nó được sử dụng để lấy ký tự của chuỗi. | 
| 2 | tại Nó được sử dụng để lấy ký tự trong chuỗi. | 
| 3 | trở lại Nó được sử dụng để truy cập ký tự cuối cùng. | 
| 4 | trước mặt Nó được sử dụng để truy cập ký tự đầu tiên. | 
Bổ ngữ
| Sr.No. | Công cụ sửa đổi & mô tả | 
|---|---|
| 1 | toán tử + = Nó gắn vào chuỗi. | 
| 2 | nối thêm Nó gắn vào chuỗi. | 
| 3 | push_back Nó nối một ký tự vào chuỗi. | 
| 4 | chỉ định Nó được sử dụng để gán nội dung cho chuỗi. | 
| 5 | chèn Nó được sử dụng để chèn giá trị vào chuỗi. | 
| 6 | xóa Nó được sử dụng để xóa các ký tự khỏi chuỗi. | 
| 7 | thay thế Nó được sử dụng để thay thế một phần của chuỗi. | 
| số 8 | hoán đổi Nó được sử dụng để hoán đổi các giá trị chuỗi. | 
| 9 | pop_back Nó được sử dụng để xóa ký tự cuối cùng. | 
Hoạt động chuỗi
| Sr.No. | Hoạt động và mô tả chuỗi | 
|---|---|
| 1 | c_str Nó được sử dụng để lấy C chuỗi tương đương. | 
| 2 | dữ liệu Nó được sử dụng để lấy dữ liệu chuỗi. | 
| 3 | get_allocator Nó được sử dụng để có được một bộ phân bổ. | 
| 4 | sao chép Nó được sử dụng để sao chép chuỗi ký tự từ chuỗi. | 
| 5 | tìm thấy Nó được sử dụng để tìm nội dung trong chuỗi. | 
| 6 | rfind Nó được sử dụng để tìm lần xuất hiện cuối cùng của nội dung trong chuỗi. | 
| 7 | find_first_of Nó được sử dụng để tìm ký tự trong chuỗi. | 
| số 8 | find_last_of Nó được sử dụng để tìm ký tự trong chuỗi từ cuối. | 
| 9 | find_first_not_of Nó được sử dụng để tìm sự vắng mặt của ký tự trong chuỗi. | 
| 10 | find_last_not_of Nó được sử dụng để tìm ký tự không khớp trong chuỗi từ cuối. | 
| 11 | substr Nó được sử dụng để tạo chuỗi con. | 
| 12 | so sánh Nó được sử dụng để so sánh các chuỗi. |