首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

关于C++ builder 使用stl vector的一个有关问题

2012-03-23 
求助关于C++ builder 使用stl vector的一个问题类family有两个ansistring 成员。调用xml没有问题我测试过。

求助关于C++ builder 使用stl vector的一个问题
类family有两个ansistring 成员。调用xml没有问题我测试过。但是后面的push_back为什么不能把temp的值加到fami中,这是我所郁闷的。

C/C++ code
    vector<family> fami; //有两个成员 id,name都是ansistring类型    for(int i=0;i<count;i++)    {        _di_IXMLNodeList list=node->ChildNodes->Nodes[i]->ChildNodes;        id=list->operator [](0)->Text;        name=list->operator [](1)->Text;        family temp(id,name); //测试过,这里的值是没问题的        fami.push_back(temp);  //就这里不能成功不知是为什么        ShowMessage(fami[i].name);//这里显示为空    }


[解决办法]
family(AnsiString i,AnsiString n)
{
id=i;n=name;//反了,应该是id=i;name=n
}

热点排行