News for hackers. Stuff that matters.
Re:Writing comments about pointer ownership by userbinator on Sunday August 23, 2015 @10:08AM (#10105514)
There's just way too much mental overhead

Exactly. Instead of understanding the very simple concept of which object owns, I now have to understand that concept, how std::unique_ptr works, and rvalue references? How does it work with conditional ownage?

I also mostly use C instead of C++, but I admit that automatic constructor/destructor calls and virtual functions (as long as the class hierarchy doesn't become too deep) are quite useful. Lambda expressions too. I think that as long as you can use C++ while still having an idea what the language is doing implicitly what you would've had to do explicitly in C, you can get the advantages without the disadvantages.

Re:Writing comments about pointer ownership by golergka on Sunday August 23, 2015 @10:10AM (#10105525)
> Exactly. Instead of understanding the very simple concept of which object owns, I now have to understand that concept, how std::unique_ptr works, and rvalue references?

While one concept is simpler, the other is controlled by compiler, while object ownership is only controlled by the developer himself.