[c++0x] unique_ptr

Rodolfo Lima rodolfo@rodsoft.org
Wed May 21 16:04:00 GMT 2008


PAOLO.CARLINI@ORACLE.COM escreveu:
> Sure, note, however, that, strictly speaking, here we are not talking about bugs, we are talking about work in progress. In general, when the relevant documents are clear enough we don't debate much the implementation, in the mailing lists, unless someone posts a patch, of course ;) Of course, I don't want to turn down your help, sorry if that was not clear in my previous messages, but really, when we are talking about new, experimental, features, we are really looking for implementors, at this point: imagine what would happen if each user of the experimental C++0x switch (both the C++ front-end and the library bits) starts posting about his favored missing / incomplete item vs the current draft, that would be completely unmanageable!

Well, let's say I've used the term 'bugs' in its wider sense possible :)

Speaking of experimental c++0x, I've been using Chris Fairles' 
implementation of std::unique_ptr with success so far. I've not used all 
specializations (the array and static array ones), but for the simple 
pointer specialization is fine enough. I've just needed to add a 
conversion operator to std::shared_ptr<T> because of the lack of 
shared_ptr'z ctor from unique_ptr. Is there anything missing in 
unique_ptr that is postponing its committing into trunk?
Its weird that auto_ptr was declared deprecated in gcc-4.3 and there's 
nothing to substitute it (which unique_ptr would).

Regards,
rod

PS: link to the implementation: 
http://gcc.gnu.org/ml/libstdc++/2007-08/msg00006.html



More information about the Libstdc++ mailing list