// // 2.3.if.switch.cpp // chapter 2 language usability // modern cpp tutorial // // created by changkun at changkun.de // https://github.com/changkun/modern-cpp-tutorial // #include #include #include int main() { std::vector vec = {1, 2, 3, 4}; // after c++17, can be simplefied by using `auto` const std::vector::iterator itr = std::find(vec.begin(), vec.end(), 2); if (itr != vec.end()) { *itr = 3; } if (const std::vector::iterator itr = std::find(vec.begin(), vec.end(), 3); itr != vec.end()) { *itr = 4; } // should output: 1, 4, 3, 4. can be simplefied using `auto` for (std::vector::iterator element = vec.begin(); element != vec.end(); ++element) std::cout << *element << std::endl; }