#include #include using namespace std; class ProductoInventario { private: string codigoSKU; int stockMinimo; public: // Constructor: Inicializa y valida los valores esenciales ProductoInventario(string sku, int minimo) { codigoSKU = sku; // Validación en el Constructor (sencilla) if (minimo < 0) { cout << "Error: Stock mínimo no puede ser negativo. Se inicializa en 1." << endl; stockMinimo = 1; } else { stockMinimo = minimo; } } void mostrarEstado() { cout << "Producto SKU " << codigoSKU << ": Stock Mínimo requerido = " << stockMinimo << endl; } }; int main() { // Se inicializa correctamente ProductoInventario valvula("VAL-100", 50); valvula.mostrarEstado(); // Se intenta inicializar con un valor inválido (el constructor lo corrige) ProductoInventario fusible("FUS-200", -10); fusible.mostrarEstado(); return 0; }