tagname Node1 tagname + tagname() + tagname() + tagname() + add() + add() + c_str() + operator const char *() + operator std::string() Node2 std::string Node2->Node1 -m_string Node3 std::basic_string< char > Node3->Node2