diff --git a/ex01/Span/Span.hpp b/ex01/Span/Span.hpp index d279b75..279e55b 100644 --- a/ex01/Span/Span.hpp +++ b/ex01/Span/Span.hpp @@ -18,6 +18,7 @@ # include # include # include +# include class Span { diff --git a/ex01/main.cpp b/ex01/main.cpp index 50a3a3f..68eeec4 100644 --- a/ex01/main.cpp +++ b/ex01/main.cpp @@ -6,7 +6,7 @@ /* By: aortigos vec; vec.push_back(5); @@ -28,5 +30,53 @@ int main() std::cout << "Shortest span: " << sp.shortestSpan() << std::endl; std::cout << "Logest span: " << sp.longestSpan() << std::endl; + + try { + Span ssp(2); + ssp.addNumber(1); + ssp.addNumber(2); + ssp.addNumber(3); // debería lanzar excepción + } catch (std::exception &e) { + std::cout << e.what() << std::endl; + } + + try{ + Span spp(2); + + std::cout << spp.shortestSpan() << std::endl; + } catch (std::exception &e) { + std::cout << e.what() << std::endl; + } + */ + + + // Main 2 + /* + std::vector big(10000); + srand(time(NULL)); + + std::generate(big.begin(), big.end(), rand); + + Span spBig(10000); + spBig.addNumbers(big.begin(), big.end()); + + std::cout << "Shortest span: " << spBig.shortestSpan() << std::endl; + std::cout << "Logest span: " << spBig.longestSpan() << std::endl; + */ + + + + // Main 3 + /* + Span sp = Span(5); + sp.addNumber(6); + sp.addNumber(3); + sp.addNumber(17); + sp.addNumber(9); + sp.addNumber(11); + std::cout << sp.shortestSpan() << std::endl; + std::cout << sp.longestSpan() << std::endl; + */ + return (0); } \ No newline at end of file