// Los campos se inicializan en el orden en que están declarados, no en el de la lista.
#include <iostream>

class Range {
public:
    explicit Range(int width) : high_(low_ + width), low_(0) {}

    int high() const {
        return high_;
    }

private:
    int low_;
    int high_;
};

int main() {
    Range range(5);
    std::cout << range.high() << "\n";
    return 0;
}
