テンプレートをtypedef
'ing' するための命名規則を切り替えています。boost::shared_ptr
例えば:
typedef boost::shared_ptr<Foo> FooPtr;
規約を決める前に、他の人が何を使っているか見てみたい。あなたのコンベンションは何ですか?
編集:
typedef
内部をネストしている人は、それがどのように渡されるかを「認識」しているFoo
ことが気になりませんか? Foo
カプセル化を破るようです。これはどう:
class Foo
{
public:
typedef std::vector<Foo> Vector;
};
あなたは今これをしないでしょうね?:-)