Bài viết được sự cho phép của tác giả Khiêm Lê
Tóm Tắt
Vector là gì và tại sao nên dùng vector ?
Bạn đã khi nào phát chán việc quản trị mảng động qua con trỏ trong C + + chưa ? Hay việc mỗi khi bạn muốn resize kích cỡ mảng động trong C + +, bạn phải tạo mảng mới, copy những thành phần qua mảng mới, rồi lại xóa mảng cũ đi. Quá phiền phức, tốn quá nhiều thời hạn, cho nên vì thế mà C + + còn cung ứng cho tất cả chúng ta một kiểu nữa đó chính là kiểu vector. Vậy thì vector là gì ? Bảng băm trong C + +
C Token là gì? Cú pháp trong lập trình C/C++
Bạn đang đọc: Vector Trong C++ – TopDev
Vector là một chuỗi những thành phần có cùng kiểu tài liệu, cũng giống như mảng thông thường trong C + +. Vậy thì tại sao phải dùng nó ? Đầu tiên, vector hoàn toàn có thể tự tăng size của nó mỗi khi ta triển khai thêm một thành phần vào vector. Thứ 2, vector hoàn toàn có thể tự giải phóng bộ nhớ khi ta thực thi xong đoạn code và thoát ra khỏi scope chứa vector đó, việc này nhầm tránh rò rỉ bộ nhớ khi ta quên delete [ ] như con trỏ. Thứ ba là vector phân phối những hàm thiết yếu để tất cả chúng ta cho thể thao tác với mảng một cách thuận tiện.
Cú pháp khai báo và những hàm cơ bản
Với quá nhiều quyền lợi của vector thì việc gì tất cả chúng ta phải xử dụng mảng động để quản trị cho mất công đúng không nào ! Hãy cùng tìm hiểu và khám phá về cách sử dụng vector ngay sau đây.
Khai báo vector
Để sử dụng vector bạn cần thêm thư viện vector trước. Cú pháp khai báo một vector như sau :
#include
/ / … vector<[kiểu_dữ_liệu]> tên_vector; vectorkiểu_dữ_liệutên_vectorVậy là tất cả chúng ta đã có một vector với mỗi thành phần có kiểu tài liệu là [ kiểu_dữ_liệu ]. Bạn hoàn toàn có thể gán giá trị trực tiếp cho vector ngay khi khởi tạo như ví dụ sau : vector
Truy xuất thành phần của vector
vectorvectorTruy xuất thành phần trong vector hoàn toàn có thể được triển khai qua hai cách là qua phương pháp at ( ) hoặc qua dấu [ ] như mảng thường thì. vector vectorarrcoutarrstdout_of_rangeoorstdcerroorĐể lấy thành phần đầu và cuối ta sử phương pháp hàm font ( ) và back ( ). vector vectorarrcoutarrcoutarrĐể thêm thành phần vào cuối vector ta sử dụng phương pháp push_back ( ). vector Để vô hiệu đi thành phần ở đầu cuối của vector, ta sử dụng phương pháp pop_back ( ). vector ; Xem thêm: stronger tiếng Anh là gì? / / Mảng sau khi vô hiệu thành phần cuối là { 1, 2, 3 } vectorarrarrLưu ý sau khi vô hiệu thành phần cuối thì size sẽ tự giảm xuống 1 nhưng capacity không biến hóa ( size và capacity sẽ được trình diễn bên dưới ). Để biết được số thành phần của vector ta sử dụng phương pháp size ( ). vector vectorarrcoutarrĐể biết được kích cỡ của vector ta dùng phương pháp capacity ( ). vector vectorarrcoutarrcoutarrarrcoutarrcoutarrBạn hoàn toàn có thể dùng phương pháp resize ( ) để biến hóa số thành phần của vector. vector vectorarrcoutarrarrcoutarrcoutarrcoutarrĐể xóa toàn bộ những thành phần của vector ta dùng phương pháp clear ( ). Sau khi xóa thì size cũng sẽ trở lại 0. vector vectorarrcoutarrarrcoutarr Trên đây là bài viết vector trong C++ của mình, nếu có sai sót dì các bạn có thể comment bên dưới video để giúp mình sửa sai nha. Cảm ơn các bạn đã theo dõi bài viết! Bài viết gốc được đăng tải tại khiemle.dev Có thể bạn quan tâm: Xem thêm Việc làm Developer hấp dẫn trên TopDevLấy thành phần đầu và cuối của vector
Thêm thành phần vào cuối vector
Loại bỏ thành phần cuối vector
Số thành phần của vector
Kích thước của vector
Thay đổi số thành phần của vector
Xóa hết thành phần của vector
Lời kết
Source: https://final-blade.com
Category : Kiến thức Internet