// Error de compilación: new T[n] necesita un constructor sin argumentos.
class NoDefault {
public:
    explicit NoDefault(int value) : value_(value) {}
    int value() const { return value_; }

private:
    int value_;
};

int main() {
    NoDefault* block = new NoDefault[4];
    delete[] block;
    return 0;
}
