What does this page-stride loop print?

from Virtual memory
C++23 beginner 3 min

What does this page-stride loop print?

C++
#include <cstddef>
#include <iostream>
#include <vector>

int main() {
    constexpr std::size_t page_size = 4096;
    std::vector<unsigned char> region(page_size * 4);
    std::size_t touched = 0;
    for (std::size_t offset = 0; offset < region.size(); offset += page_size) {
        region[offset] = 1;
        ++touched;
    }
    std::cout << region.size() << " " << touched << '\n';
}
Open in playground
Report an error