May 2017
Intermediate to advanced
590 pages
17h 18m
English
Range-based for loops can be used in various ways:
auto rates = getRates(); for (int rate : rates) std::cout << rate << std::endl; for (int& rate : rates) rate *= 2;
for (auto&& rate : getRates()) std::cout << rate << std::endl; for (auto & rate : rates) rate *= 2; for (auto const & rate : rates) std::cout << rate << std::endl;
for (auto&& [rate, flag] : getRates2()) std::cout << rate << std::endl;
Read now
Unlock full access