Files
kraken/tests/test_vectorTest.krak

30 lines
650 B
Plaintext
Raw Normal View History

import io:*;
import mem:*;
import vector:*;
2015-05-16 12:05:23 -04:00
obj AbleToBeDestroyed (Destructable) {
fun destruct(): void {
println("Destroyed!");
}
};
fun main(): int {
var intVec.construct(): vector<int>;
intVec.addEnd(1);
intVec.addEnd(3);
intVec.addEnd(3);
intVec.addEnd(7);
println(intVec.size);
for (var i: int = 0; i < intVec.size; i++;)
print(intVec.at(i));
println();
var desVec: vector<AbleToBeDestroyed>* = new<vector<AbleToBeDestroyed>>()->construct();
var testDestruct: AbleToBeDestroyed;
desVec->addEnd(testDestruct);
delete<vector<AbleToBeDestroyed>>(desVec);
return 0;
}