皆さん、どうもありがとうございます。
名前を外に見せる必要がないと言われても、よくわからないです。。
すみません、もう少し詳しく書くと、

class A
{
class B;
.....................

vector < B *> b;.
}
vector で関連を定義しているのに、さらにclass B と書く意味が
わからないのですが。