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