42_CPP07/ex02/src/main.cpp
2023-10-04 14:42:46 +00:00

38 lines
629 B
C++

#include "Array.hpp"
#include <exception>
#include <iostream>
int main()
{
std::cout << "Create with 0 size" << std::endl;
{
Array<int> t(0);
}
std::cout << std::endl;
std::cout << "Access to invalid index ";
{
Array<int> t(0);
try
{
t[0];
std::cout << "failed !" << std::endl;
}
catch (std::exception& e)
{
std::cout << "success !" << std::endl;
}
}
std::cout << "Fill and get";
{
unsigned int size = 10;
Array<int> t(size);
for (unsigned int i = 0; i != size; i++)
t[i] = i;
for (unsigned int i = 0; i != size; i++)
std::cout << i << std::endl;
}
std::cout << std::endl;
}