Hướng dẫn cách đảo ngược forward_list trong C++. Bạn sẽ học được cách sử dụng hàm thành viên reverse để đảo ngược các phần tử có trong forward_list C++ sau bài học này.
Đảo ngược forward_list trong C++ bằng forward_list reverse
Hàm reverse là một hàm thành viên trong class std:forward_list, có tác dụng đảo ngược thứ tự các phần tử có trong forward_list C++.
Thông thường để đảo ngược các đối tượng chứa nhiều phần tử trong nó như list, map, vector thì chúng ta hay sử dụng tới template function là std::reverse, tuy nhiên do forward_list là danh sách đơn nên chúng ta không thể truyền vào hàm này theo cú pháp truyền thống std::reverse(first, last) được.
Thay vì đó, chúng ta sẽ sử dụng hàm thành viên reverse có trong std:forward_list để tiến hành đảo ngược một forward_list trong C++.
Cú pháp sử dụng hàm reverse để đảo ngược forward_list trong C++ như sau:
f_lst.reverse();
Trong đó f_lst
là tên forward_list cần đảo ngược thứ tự các phần tử.
Ví dụ cụ thể:
|
Kết quả:
Before reverse |
Có thể thấy vị trí các phần tử trong forward_list ban đầu đã được đảo ngược như trên.
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn về cách đảo ngược forward_list 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++