gcc4.2 mac osx で次のコードがコンパイルできません。不可能なのでしょうか。ご教授下さい。

template< class T >
class A
{
public:
A()
{
std::vector< A< T > > vec;
}
};