Something went wrong. Try again.
Java--'s templates projects.intra.42.fr/projects/cpp-module-07
Something went wrong. Try again.
759 B · 41 lines
C++
at main
123456789101112131415161718192021222324252627282930313233343536373839404142#include <Array.hpp>#include <cassert>#include <string>
int main() { { Array<int> a(10);
for (unsigned int i = 0; i < a.size(); ++i) a[i] = static_cast<int>(i);
Array<int> b(a);
for (unsigned int i = 0; i < a.size(); ++i) assert(a[i] == b[i]);
for (unsigned int i = 0; i < a.size(); ++i) a[i] *= 2;
for (unsigned int i = 0; i < a.size(); ++i) assert(a[i] == b[i] * 2); }
{ Array<std::string> a(10);
for (unsigned int i = 0; i < a.size(); ++i) a[i] = "hello";
Array<std::string> b(a);
for (unsigned int i = 0; i < a.size(); ++i) assert(a[i] == b[i]);
for (unsigned int i = 0; i < a.size(); ++i) a[i] += " world";
for (unsigned int i = 0; i < a.size(); ++i) assert(a[i] == b[i] + " world"); }}