Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

DEQUE CBEGIN() trong C++


Nhiệm vụ: minh họa hoạt động của deque::cbegin() trong C++ STL.

deque::cbegin() là gì?

deque::cbegin() là hàm thuộc header <deque>, trả về iterator (con trỏ) trỏ đến phần tử đầu tiên của deque container.

Lưu ý – cbegin() không có tham số.

Cú pháp

deq.cbegin();

Trong đó deq là đối tượng deque.

Giá trị trả về

Trả về const_iterator.

const_iterator là iterator truy cập ngẫu nhiên (random access iterator) trỏ đến phần tử đầu tiên của deque. Ta có thể duyệt toàn bộ container từ phần tử đầu, nhưng không thể sửa đổi giá trị các phần tử, chỉ có thể in ra.

Ví dụ

#include <deque>
#include <iostream>
using namespace std;

int main() {
    deque<int> dqe = { 65, 2, 31, 5, 9 }; // tạo deque
    cout << "First element of the deque is: ";
    cout << *dqe.cbegin(); // trả về phần tử đầu tiên
}

Kết quả

First element of the deque is: 65

Giải thích

Code khai báo header deque, khởi tạo deque với một số giá trị. Sau đó in phần tử đầu tiên dùng hàm cbegin() – hàm trả về phần tử đầu tiên của danh sách.