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