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