Cùng tìm hiểu về forward_list trống trong C++. Bạn sẽ học được cách sử dụng các hàm clear() và empty() để kiểm tra một forward_list có phải là forward_list trống, cũng như là cách làm trống một forward_list trong C++ sau bài học này.
Kiểm tra forward_list trống trong C++ bằng hàm empty
Hàm empty là một hàm thành viên trong class std:forward_list, có tác dụng kiểm tra một forward_list có phải là forward_list trống hay không trong C++.
Cú pháp của hàm empty trong C++ như sau:
f_lst.empty();
Trong đó f_lst
là forward_list cần kiểm tra.
Hàm empty sẽ trả về true nếu forward_list đã cho là forward_list trống, cũng trả về false, nếu forward_list đã cho có chứa phần tử.
Ví dụ cụ thể, chúng ta kiểm tra forward_list trống trong C++ bằng hàm empty như sau:
|
Kết quả:
empty. |
Làm trống 1 forward_list trong C++ bằng hàm clear
Hàm clear là một hàm thành viên trong class std:forward_list, có tác dụng làm trống một forward_list trong C++.
Cú pháp của hàm clear trong C++ như sau:
f_lst.clear();
Trong đó f_lst
là forward_list cần làm trống.
Khác với vector thì hàm forward_list clear ngoài việc làm trống forward_list chỉ định (xóa đi tất cả phần tử) thì còn giải phóng bộ nhớ sử dụng cho việc lưu trữ dữ liệu đã dùng.
Ví dụ cụ thể, chúng ta làm trống 1 forward_list trong C++ bằng hàm clear như sau:
|
Kết quả:
3 1 4 |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn về forward_list trống trong C++ rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về C++ trong các bài học tiếp theo.
URL Link
HOME › lập trình c++ cơ bản dành cho người mới học lập trình>>21. forward_list trong c++