Modernes C++ programmieren

Okt 23, 2024

lst-0088-godb.cpp

//#(compile) c++; compiler:g132; options:-O3 -std=c++23; libs:-
// https://godbolt.org/z/drz7fzohh 
#include <iostream>
#include <iomanip> // setprecision, fixed
constexpr int bilderProSek = 25;
constexpr int laufZeitInSek = 3600;
constexpr int bilderInsg = laufZeitInSek * bilderProSek;
constexpr float bildzeit = 1.0f / bilderProSek;

int main() {
    float filmzeit = 0.f;
    for(int n=1; n <= bilderInsg; ++n) { // 1 .. bilderInsg
        filmzeit += bildzeit;// akkumulieren
        //  hier Code für dieses Frame 
    }
    std::cout << std::setprecision(10) << std::fixed
        << filmzeit << '\n'; // Ausgabe: 3602.2695312500
}