3 ms·
Can you give an example? Is void foo(T&& value) { ... } similar to fn foo(value: T) { ... } ?
by ycmbntrthrwaway 10y ago
Can you give an example?
Is
void foo(T&& value) {
...
}
similar to
fn foo(value: T) {
...
}
?
- krona 10y agoBoth are similar in the sense that `foo` owns `value`, yes. Or at least that's the idea. In C++, it's up to the author of T to implement such semantics (through its move constructor) correctly for non-trivial types.