Open phisiart opened 7 years ago
@bechob is facing the following behavior:
Suppose you have the following function definition.
void Insert(std::unique_ptr<planner::AbstractPlan> &&plan) { ... }
std::unique_ptr<planner::AbstractPlan> plan = ...; Insert(plan); plan->SomeMethod(); // ok
std::unique_ptr<planner::AbstractPlan> plan = ...; Insert(std::move(plan)); plan->SomeMethod(); // not ok, plan is now nullptr
@bechob is facing the following behavior:
Suppose you have the following function definition.