Modernes C++ programmieren

Okt 20, 2024

lst-0022-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/4G67rso8T 
#include <vector> 
#include <algorithm>                           // count_if 
#include <numeric>                             // iota 
#include <iostream> 
bool even(int n) { return n%2==0; }            // test for even 
int main() { 
    std::vector<int> data(100);                // 100 x zero
    std::iota(data.begin(), data.end(), 0);    // 0, 1, 2, ... 99 
    // counts even numbers 
    std::cout << std::count_if(data.begin(), data.end(), even); 
}