[Lập trình C/C++] Bài 59. Demo các hàm trong vector(Phần 1)
Автор: Thien Tam Nguyen
Загружено: 2016-10-08
Просмотров: 21385
📌 LIÊN HỆ ĐỂ ĐƯỢC TƯ VẤN LỘ TRÌNH HỌC LẬP TRÌNH
/ thientamnguyen.becodeching
📌 LIÊN HỆ ĐỂ ĐĂNG KÝ KHÓA HỌC LẬP TRÌNH
/ thientamnguyen.becodeching
📌 THAM GIA GROUP "HỌC LẬP TRÌNH CÙNG THẦY THIEN TAM NGUYEN " ĐỂ GIAO LƯU HỌC HỎI
/ 861992474944785
🤗 ỦNG HỘ TÀI CHÍNH TÁC GIẢ 🤗
➡️ Nếu bạn cảm thấy các bài giảng mang lại giá trị cho bạn và muốn ủng hộ tài chính cho tác giả, bất kể bao nhiêu, bạn có thể chuyển khoản qua tài khoản
❤️ MoMo: 0935734548(NGUYEN THIEN TAM)
➡️ Vietcombank - CHI NHANH QUAN 9
➡️ STK: 0881000452693
➡️ CHỦ TK: NGUYEN THIEN TAM
========= Ư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)
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: