What does this program print?

from Classes
C++23 beginner 2 min

What does this program print?

C++
#include <iostream>

class Counter {
public:
    explicit Counter(int value) : value_(value) {}
    void increment() { ++value_; }
    int value() const { return value_; }
private:
    int value_;
};

int main() {
    Counter original{3};
    Counter copy = original;
    copy.increment();
    std::cout << original.value() << ' ' << copy.value() << '\n';
}
Open in playground
Report an error