// Un método const no puede modificar un campo.
class Counter {
public:
    int next() const {
        value_++;
        return value_;
    }

private:
    int value_ = 0;
};

int main() {
    Counter counter;
    return counter.next();
}
