| ▲ | jandrewrogers 2 hours ago | |
While not the common case, C++ move semantics match the situation in systems code where correctness requires decoupling logical object lifetimes and destructors. The object is logically dead but the destructor may be deferred indefinitely for safety reasons. Most code doesn't have the shared memory setups where deferred destruction is necessary. | ||