You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kenneth Bruen
7abc7d89dd
|
3 years ago | |
---|---|---|
.. | ||
README.md | 3 years ago | |
slide12.cpp | 3 years ago | |
slide13.cpp | 3 years ago |
README.md
CCIoT Homework Lab 2
Slide 12
Problem
Try the following:
- Create a vector of whatever type you like (minimum length of 10);
- Print it’s content;
- Erase the odd elements;
- Replace the first element and the last element with another value;
- Create a rule that erases the 5th element from the vector;
- Use cppreference in the meantime ☺
Solution
See slide12.cpp.
Slide 13
Problem
Try the same stuff with std::list, observe the differences.
Solution
See slide13.cpp.
The difference observed is at line 38.
Because std::list
has a bidirectional iterator, not a random access one, skipping 4 elements cannot be done.
Instead, I had to use std::next
in order to advance the iterator 4 times separately in order to find the 5th element and erase it.