On 08/02/2015 07:17 AM, smaug wrote:
> MakeAndAddRef would have the same problem as MakeUnique. Doesn't really tell 
> what type is returned.

For the MakeUnique uses I've added (doubtless many more have popped up since), 
I've pretty much always tried to use |auto|.  MakeUnique, and std::make_unique 
if STLport ever dies the final death, should IMO be considered idiomatic.  If 
you read them, you *know* that what's returned is a uniquely owned pointer.  
And by the very nature of these types, only one owner ever exists, so 
ownership/lifetime issues shouldn't exist.

For the exact same reasons the results of casts should be auto-able, I think 
the result of MakeUnique should also be auto-able.

Jeff
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to