$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Noel Yap (Noel.Yap_at_[hidden])
Date: 2003-04-15 11:20:16
Thomas Witt wrote:
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Noel,
> 
> Noel Yap wrote:
> |
> | Which means if I wanted to write a function that doesn't pass ownership,
> | its ownership semantics is ambiguous:
> |
> |   extern C* blah();  // should pointer be free'd by caller?
> |
> | If, instead, I could do:
> |
> |   extern dumb_ptr< C > blah();
> |
> | the intent is clearer.
> 
> Sorry for being so dumb, but the intent isn't clear to me. What kind of
> ownership semantics should dumb_ptr imply?
dumb_ptr<> is meant to have the semantics of no transfer of ownership. 
I believe this is the last major usage of raw pointers.
HTH,
Noel
-- NOTICE: If received in error, please destroy and notify sender. Sender does not waive confidentiality or privilege, and use is prohibited.