Modernes C++ programmieren

Okt 23, 2024

lst-0841-book.cpp

// https://godbolt.org/z/n8ErWj7j6 
template<typename It, typename Func>
void adjacent_pair(It begin, It end, Func func) {
    if(begin != end) {
        It prev = begin;    // erstes Argument
        ++begin;            // zweites Argument
        for(; begin != end; ++begin, ++prev) {
            func(*prev, *begin);
        }
    }
}