#include "svector.h"
#include <iostream>
template <typename T>
void print(const T& v)
{
typename T::const_iterator iter;
for (iter = v.begin(); iter != v.end(); ++iter)
std::cout << *iter << " ";
std::cout << std::endl;
}
int main(void)
{
svector<int> cont1;
svector<int>::iterator it1;
// Fill vector: 0 1 2 3 4 5 6 7 8 9
unsigned int i;
for (i = 0; i < 10; i++)
cont1.push_back(i);
print(cont1);
// Insert 99: 0 1 2 99 3 4 5 6 7 8 9
it1 = cont1.begin() + 3;
cont1.insert(it1, 99);
print(cont1);
// Print with operator[]: 0 1 2 99 3 4 5 6 7 8 9
it1 = cont1.begin();
for (i = 0; i < cont1.size(); ++i)
std::cout << it1[i] << " ";
std::cout << std::endl;
}