std::vector::cend
#include <vector>
const_iterator cend() const noexcept;
Trả về một iterator hằng trỏ tới phần tử ngay sau phần tử cuối cùng của vector.
Tham số
Không có tham số
Giá trị trả về
cend()
trả về một const iterator trỏ đến vị trí sau phần tử cuối cùng của vector.const iterator
này chỉ cho phép duyệt các phần tử trong vector mà không cho phép thay đổi giá trị của chúng.
Đặc điểm
cend()
thường được dùng làm giới hạn trong các vòng lặp (nhưfor
hoặcwhile
) khi duyệt từ đầu đến cuối vector, vì nó đánh dấu vị trí kết thúc.cend()
giúp duyệt mà không lo ngại thay đổi vô tình giá trị của các phần tử trong vector.
Ví dụ
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers = {10, 20, 30, 40};
// Duyệt các phần tử từ đầu đến cuối mà không thay đổi giá trị
for (auto it = numbers.cbegin(); it != numbers.cend(); ++it) {
std::cout << *it << " ";
}
return 0;
}
Các hàm liên quan
end | Trả về một iterator trỏ đến vị trí ngay sau phần tử cuối cùng của vector |
cbegin | Trả về một iterator hằng (constant iterator) trỏ tới phần tử đầu tiên của vector |