Files
kraken/tests/vectorTest.krak
Nathan Braswell 5974deece2 in prog
2014-08-19 01:24:28 -04:00

32 lines
694 B
Plaintext

import io;
import mem;
import vector;
typedef AbleToBeDestroyed (Destructable) {
|void| destruct() {
println("Destroyed!");
}
};
|int| main() {
|vector<int>| intVec.construct();
intVec.addEnd(1);
intVec.addEnd(3);
intVec.addEnd(3);
intVec.addEnd(7);
for (|int| i = 0; i < intVec.size; i++;)
print(intVec.at(i));
println();
for (|int| i = 0; i < intVec.size; i++;)
print(intVec[i]);
println();
|vector<AbleToBeDestroyed>*| desVec = new<vector<AbleToBeDestroyed>>()->construct();
|AbleToBeDestroyed| testDestruct;
desVec->addEnd(testDestruct);
delete<vector<AbleToBeDestroyed>>(desVec);
return 0;
}