sandbox/ods/src/array_test.cc

34 lines
671 B
C++
Raw Normal View History

2018-02-08 16:38:06 +00:00
#include <iostream>
#include <ods/array.h>
2018-02-08 23:05:19 +00:00
#include <ods/array_stack.h>
2018-02-08 16:38:06 +00:00
using namespace std;
2018-02-08 23:05:19 +00:00
using namespace ods;
2018-02-08 16:38:06 +00:00
int
main(void)
{
Array<int> a(2);
Array<int> b(5);;
cout << "a[0] " << a[0] << endl;
b = a;
2018-02-08 23:05:19 +00:00
cout << "b[0] " << b[0] << endl;
ArrayStack<int> as(5);
for (int i = 0; i < 3; i++) {
as.set(i, i+1);
}
as.add(1, 42);
cout << "as[0] " << as.get(0) << endl;
cout << "as[1] " << as.get(1) << endl;
as.remove(0);
cout << "as[0] " << as.get(0) << endl;
2018-02-20 18:09:12 +00:00
cout << "size: " << as.size() << ", cap: " << as.cap() << endl;
as.add(0, 47);
as.add(0, 11);
as.add(0, 17);
as.add(0, 1);
cout << "size: " << as.size() << ", cap: " << as.cap() << endl;
2018-02-08 23:05:19 +00:00
}