Xóa Phần Tử Trong Vector C++
Có thể bạn quan tâm
- Bài viết
- Hỏi đáp
Em có một đoạn hàm xóa sau ạ
for (int i = 0; i < mh.size(); i++) { s = mh[i]->getID(); if (s[0] == 'F') { double k = mh[i]->getSo(); double s1 = so - k; if (s1 > 0) { mh.erase(mh.begin() + i); i--; } } }Em chạy đoạn code này thì vẫn xóa bình thường như ngay sau lúc đó nó cứ báo là “vector subscript out of range” Làm sao để khắc phục ạ, em xin cảm ơn mọi người
Tên Gì Cũng Được viết 15:38 ngày 01/10/2018 theo mình đọc sơ qua thì hiểu là bạn xóa phần tử trong mảng, thì cái size đã khác
ví dụ ban đầu có 8 phần tử bạn xóa xóa xóa hết 3 cái, lúc này thì size của mảng chỉ còn lại 5 nên khi chạy tới i=6 sẽ lỗi for (int i = 0; i < mh.size(); i++) mh.size() ở câu trên ấn định cái size ngay từ đầu là 8 luôn chứ ko phải mỗi lần lặp mỗi lần tính đâu
giải pháp: for (int i = mh.size() - 1; i >= 0); i–) hoặc dùng while
Bình luận về bài viết này Chia sẻ tin đăng đến bạn bè Gửi Messenger Copy link Bài liên quan
Đấu Sĩ Huyền Thoại
0 chủ đề
0 bài viết
Tác giả nổi bật-
Son Dong -
Hoa Nguyen -
Pham Dat -
Nguyễn Dũng -
Đào Đăng Sơn
- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Đăng ký nhận thông báo
Các bài học thú vị sẽ được gửi đến inbox của bạn
HỖ TRỢ HỌC VIÊN
- Các câu hỏi thường gặp
- Điều khoản sử dụng
- Chính sách và quy định
- Chính sách bảo mật thanh toán
- Hỗ trợ học viên: [email protected]
- Báo lỗi bảo mật: [email protected]
VỀ CODE24H
- Giới thiệu Code24h
- Cơ hội nghề nghiệp
- Liên hệ với chúng tôi
HỢP TÁC VÀ LIÊN KẾT
- Đăng ký giảng viên
- Giải pháp e-learning
- Chương trình đại lý
- Chương trình Affiliate
KẾT NỐI VỚI CHÚNG TÔI
TẢI ỨNG DỤNG TRÊN ĐIỆN THOẠI
CCode 24h, code mọi lúc, mọi nơi
© Copy right 2018 - 2025
Từ khóa » Xóa 1 Phần Tử Trong Vector C++
-
Xóa Phần Tử Trong Vector C++ (pop_back, Erase)
-
Làm Cách Nào để Xóa Phần Tử Khỏi Std :: Vector <> Theo Chỉ Mục?
-
Hàm Erase() Vector C++ - CodeLearn
-
Top 15 Cách Xóa 1 Phần Tử Trong Vector C++
-
Bài 52. Thêm/ Xóa Phần Tử Trong Mảng 1 Chiều - Lập Trình Không Khó
-
Xóa Phần Tử Trong Vector C++ - Programming - Dạy Nhau Học
-
Vector Trong C++ | TopDev
-
Tổng Hợp Các Hàm Vector Trong C++ Và Cách Sử Dụng - Vietnix
-
Xóa Các Phần Tử Giống Nhau Trong Mảng Chỉ để Lại 1 Phần Tử
-
Mỗi Ngày Một Kiến Thức Mới - Cách Sử Dụng Vector Dành Cho ...
-
STL - Vector Trong C++ — Modern C++ - STDIO
-
Giờ Làm Sao để "XÓA" đi Những Phần Tử Chẵn Trong Mảng ạ
-
Mảng Và Danh Sách Liên Kết - VNOI