Re: [Boost-users] Macro to contruct/allocate a shared_ptr?
boost-users-bounces@lists.boost.org wrote:
Hi Dave. That code went over the top of my head. Do you mind giving me an example of the usage?
On 7/14/06, David Klein
wrote: [snip]
I just have a problem with having the user manage the memory. ie I'd rather do the following:
shared_ptr<Test> p(1, 'a', "hello"); or: shared_ptr<Test> p = newptr<Test>(1, 'a', "hello");
instead of:
shared_ptr<Test> p(new p(1, 'a', "hello"));
but i guess that's a limitation of the language. to get
hi,
have a look at shared_new.zip in the vault.
-- HTH dave
well, i just tried to compile the shared_new_test.cc, but it failed using vc71 and vc8 (boost 1.33.1). anyway, its quite similiar to the code Roman Perepelitsa posted. a short example using his newptr: struct X { X( int _x, double _y, const std::string & _z ) { ... } } shared_ptr<X> x = newptr<X>(42, 42.0, "hello world");
Thanks Roman and Dave. That is perfect.
I was hoping there was a way the compiler could deduct those parameters.
On 7/14/06, David Klein
boost-users-bounces@lists.boost.org wrote:
Hi Dave. That code went over the top of my head. Do you mind giving me an example of the usage?
On 7/14/06, David Klein
wrote: [snip]
I just have a problem with having the user manage the memory. ie I'd rather do the following:
shared_ptr<Test> p(1, 'a', "hello"); or: shared_ptr<Test> p = newptr<Test>(1, 'a', "hello");
instead of:
shared_ptr<Test> p(new p(1, 'a', "hello"));
but i guess that's a limitation of the language. to get
hi,
have a look at shared_new.zip in the vault.
-- HTH dave
well, i just tried to compile the shared_new_test.cc, but it failed using vc71 and vc8 (boost 1.33.1). anyway, its quite similiar to the code Roman Perepelitsa posted.
a short example using his newptr:
struct X { X( int _x, double _y, const std::string & _z ) { ... } }
shared_ptr<X> x = newptr<X>(42, 42.0, "hello world"); _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (2)
-
bringiton bringiton
-
David Klein