-1
               CXMLString::CXMLString (string content, string tag)
               {
                    ostringstream convert;
                string result;
                result << "<" << tag << ">" << content << "</" << tag << ">";
                cout << result;
               }

这是我卡住的任务!!!

通过连接先前创建的元素来创建多行元素。

string structure = "\n\t" + myXMLString1 + "\n\t" + myXMLString2+"\n";
CXMLString myXMLString3(structure,"structure");

Konnen sie helfen bitte!!!!

4

2 回答 2

0

由于这应该是一个构造函数,因此您可以使用如下调用实例化新的 CXMLString 成员:

CXMLString myCxml(内容,标签);

在不知道课程详情的情况下,我们无法回答。但通常你用传入的参数填充一些成员(私有?)数据成员。通过“将输出返回到 main.cpp”,您指的是下面的这种用例吗?

    int main(){
     CXMLString myCxml("MYContent", "content");

     cout << myCxml;

如果这是您要查找的内容,则需要为此类重载运算符 <<。它将将从构造函数填充的内部数据成员打印到输出输入的任何流中。

于 2012-12-14T05:16:43.330 回答
0

我假设您正在尝试在 C++ 中执行此操作,即使它没有指定。

如果是 C++,您可以在构造函数中添加另一个参数 [假设您可以随意修改 CXMLString 类]

CXMLString::CXMLString (string content, string tag, string& Result)

然后,您可以将组合字符串分配给 Result 并在创建 CXMLString 对象时获取它的值。

于 2012-12-14T04:53:52.797 回答