pool::DbString Node1 pool::DbString + DbString() + DbString() + ~DbString() Node2 std::string Node2->Node1 Node3 std::basic_string< char > Node3->Node2