RootUtils::ManagedCStr Node1 RootUtils::ManagedCStr   + str() Node2 std::unique_ptr< T >   + operator->() Node2->Node1 Node3 T     Node3->Node2 +ptr