$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Edward Diener (eddielee_at_[hidden])
Date: 2003-04-15 05:59:11
Christian Gmeiner wrote:
> Hi!
>
> I want to use boost's shared_ptr in my project, which is a dll.
> At the moment it looks like this:
>
> in the h:
> extern MY_API CCPUDetect * gCPU;
extern boost::shared_ptr<CCPUDetect> gCPU;
>
> in the cpp:
> CCPUDetect * gCPU = CCPUDetect::GetInstance();
boost::shared_ptr<CCPUDetect> gCPU(CCPUDetect::GetInstance());
I assume that CCPUDetect::GetInstance() returns a dynamically allocated raw
pointer to CCPUDetect. If not, then you shouldn't be using a smart pointer
construct such as boost::shared_ptr<>.