3 ms·
Are you trolling? Or do you genuinely not understand why it might work in C++? https://godbolt.org/z/58TqTTM37 https://godbolt.org/z/58TqTTM37
by fooker 1y ago
Are you trolling? Or do you genuinely not understand why it might work in C++?
https://godbolt.org/z/58TqTTM37 https://godbolt.org/z/58TqTTM37
- tialaramex 1y agoNo, I'm not trolling, I'll give you the benefit of the doubt, try this C++: https://godbolt.org/z/zM3oxjrfn https://godbolt.org/z/zM3oxjrfn and contrast this Rust: https://rust.godbolt.org/z/1rMYcqY65 https://rust.godbolt.org/z/1rMYcqY65 In your unique_ptr<T> example what you'd hidden (from me? Or perhaps from yourself) was that we're not destroying the unique_ptr, we're just destroying the Foo, and since the unique_ptr is null the destructor for that will be silent when the scope ends.