class Somesuch { public void main(String[] arguments) { ... } } #### std::vector myArray; /* Time passes... */ for (int i = 0; i < myArray.size(); i++) { process(&myArray[i]); } #### for (std::vector::iterator i = myArray.begin(); i != myArray.end(); i++) { process(&*i); } #### for (@array) { process($_); } #### process($_) for (@array);