$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Jonathan Biggar (jon_at_[hidden])
Date: 2006-01-14 21:02:44
Jonathan Biggar wrote:
> You can drop a definition of the shared pointer inside the template class:
>
> template<typename T> class Foo {
> public:
>
> typedef shared_ptr<Foo> Ptr;
>
> };
>
> and then you could refer to it as Foo<T>::Ptr, although you'd need to
> use "typename" in some circumstances.
And of course that won't work if you need to use the shared_ptr in
contexts where Foo is not defined yet.
-- Jonathan Biggar jon_at_[hidden]