#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++;
        }
}
	
