when moving a unique_ptr does it release the pointer code example
Example: unique_ptr in c++
#include <iostream>
class Entity {
public:
int b = 0;
Entity() { std::cout << "[CREATED ENTITY]" << std::endl; };
~Entity() { std::cout << "[Destroyed ENTITY]" << std::endl; };
void Print() {};
};
int main()
{
{
std::unique_ptr<Entity> entity = std::make_unique<Entity>();
//std::unique_ptr<Entity> entity1 = entity;//can't copy
entity->Print();
}
}