Jason House wrote:
Sean Kelly Wrote:

Jason House wrote:
Andrei has stated previously that unique was left out of the type system 
because it added little value to the const system. Now that shared and 
multithreading are here, unique has more value.

I have two basic questions:

1. What would make unique difficult to add?
Move semantics. Just passing a unique value type to a function, a copy is performed.

Why would copying occur? Can't a function simply pass it by reference and then 
zero out that register when done?

Technically, yes. I meant more from a language standpoint. A copy theoretically occurs when returning a value from a function as well.

Reply via email to