#include<iostream>
#include<list> // for list operations
using
namespace
std;
bool
is_div_5(
const
int
& num) {
return
num%5==0;}
int
main()
{
list<
int
> list1={10,14,20,22,30,33,22};
cout <<
"The original list is : "
;
for
(list<
int
>::iterator i=list1.begin(); i!=list1.end(); i++)
cout << *i <<
" "
;
cout << endl;
list1.
remove
(22);
cout <<
"The list after deleting all 22 occurrences : "
;
for
(list<
int
>::iterator i=list1.begin(); i!=list1.end(); i++)
cout << *i <<
" "
;
cout << endl;
list1.remove_if(is_div_5);
cout <<
"The list after deleting all multiples of 5 : "
;
for
(list<
int
>::iterator i=list1.begin(); i!=list1.end(); i++)
cout << *i <<
" "
;
cout << endl;
}