#include <vector>
#include <iostream>
class A
{
public:
void func( ) { std::cout << "pass" << std::endl; }
};
using namespace std;
int main( )
{
std::vector<A *> vect;
vect.push_back( new A( ));
vect.push_back( new A( ));
std::vector<A *>::iterator i = vect.begin();
while( i != vect.end())
{
(*i)->func( );
i++;
}
}