Tổng Hợp

[Lập trình C/C++] Bài 58. Vector trong C++ là gì ? Tổng quan về vector




– Các hàm vector:
– Demo các hàm vector:
========= ƯU ĐIỂM =========
1. Vector bản chất là 1 mảng 1 chiều – cụ thể nó là 1 cái mảng động – nó là 1 cái siêu mảng động
+ Vector có thể chứa các kiểu dữ liệu cơ sở(int, float, double, char…) và kiểu dữ liệu do người lập trình định nghĩa – struct…
TẠI SAO NÓ LÀ SIÊU MẢNG ĐỘNG
+ Vector có hết tất cả các tính chất mà mảng 1 chiều(mảng tĩnh và mảng động) và có thêm 1 số tính chất riêng của nó nữa(khắc phục nhược điểm của mảng tĩnh và mảng động)
+ Nếu như chúng ra dùng mảng tĩnh hay mảng động thì KHAI BÁO KÍCH THƯỚC CỦA MẢNG CẦN THAO TÁC TRƯỚC. Còn vector không cần khai báo trước số lượng phần tử cần dùng – bởi vì nó được hỗ trợ cái cơ chế tự động thêm phần tử vào cuối (push_back())
+ Tự động đi giải phóng vùng nhớ khi chương trình kết thúc
+ Các thao tác thêm, xóa , tìm kiếm, sắp xếp bên mảng 1 chiều (mảng tĩnh hay mảng động) thì chúng ta phải đi cài – đặt – còn bên vector nó sẽ hỗ trợ chúng ta các hàm xử lí tương tự

========= KHUYẾT ĐIỂM =========
– Tốn bộ nhớ hơn mảng tĩnh và mảng động(do cơ chế container buộc phải tạo ra thêm các vùng nhớ riêng để quản lí chặt chẽ hơn)

String, Vector, List, Stack, Queue…: thuộc thư viện chuẩn của C++ – STL(Standard Template Library)

Nguồn: https://mustafaculban.net/

Xem thêm bài viết khác: https://mustafaculban.net/tong-hop/

Tổng Hợp
Cách Đăng nhập Zalo không cần mật khẩu | MÊ THỦ THUẬT
Tổng Hợp
Cách tải hiệu ứng video khung vuông 1:1 không cần Link download rất dễ
Tổng Hợp
[Lập trình C/C++] Bài 47. Kiểu dữ liệu cấu trúc struct – Mảng 1 chiều sinh viên(Phần 5)
  • e học rất nhiều từ kênh của a


  • Thank anh nhiều


  • may quá có video này để học, tiết hôm e nghỉ đúng bài này


  • anh ơi anh có video hướng dẫn sử dụng thư viện SDL không anh


  • anh cho em xin cái link hay giảng cho em về cái siêu mảng động với ạ em không tìm được 🙂


  • anh ơi em thấy mấy class bên kế thừa class quản lý danh sách anh dùng vector vậy dùng con trỏ thì làm sao để tạo class quản lý danh sách nhập xuất độc giả trẻ em vs người lớn ạ


  • a ơi sao cái loạt video này không thấy có dạy về phần CLASS vậy ạ???


  • giọng anh nghe hay rất hay, êm tai, =)))