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. |