C++ (Qt)#include <iostream>#include <memory>#include <map> using namespace std; class A{public: A(){} A(const A &) = delete; A(A&&) = default; A &operator = (const A &) = delete; A &operator = (A&&) = default;}; int main(){ std::map<int, unique_ptr<A>> map ={ {1, make_unique<A>()} };}
auto val = theMap.value(1); // и после этого мапа хранит пустой указатель по ключу 1