|
Boost Users : |
From: bringiton bringiton (kneeride_at_[hidden])
Date: 2006-07-16 22:12:18
interesting idea having default contructor create a default object
Ptr<Test> p1; // default object allocted
Ptr<Test> p2(1, 'a', "hello");
Ptr<Test> p3(Ptr<Text>::Null()); // null object
p1 = Ptr<Text>::Null(); // reset to null
I could even consider an object that can never be null. It would work
like a reference counting reference (instead of reference counting
pointer). it would also be unbreakable. ie no null missuse.
and then as a rule, if more flexibility is needed, then use the
shared_ptr interface instead
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net