| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 539 人关注过本帖
标题:求教容器的问题
取消只看楼主 加入收藏
sunhang777
Rank: 1
等 级:新手上路
帖 子:20
专家分:4
注 册:2007-6-30
结帖率:80%
收藏
已结贴  问题点数:5 回复次数:2 
求教容器的问题
题目:将一个list容器的所有元素赋值给一个vector容器,其中list容器存储char*,vector存储string。

不知道是什么错误请大家帮帮忙,谢谢。

#include<iostream>
#include <vector>
#include <string>
#include<list>
#include <deque>
using namespace std;

int main()
{
    char* sa[]={"sunhang","zhangchunhua","tanbin","huangwei"};
    list<char*> slst(sa,sa+4);
    vector<string> svec;

    svec.assign(slst.begin(),slst.end());
  
    for (list<char*>::iterator lit=slst.begin();lit!=slst.end();lit++)
    {
        cout<<*lit<<" ";
    }
    cout<<endl;


    for (vector<string>::iterator vit=svec.begin();vit!=svec.end();vit++)
    {
        cout<<*vit<<" ";

    }
    cout<<endl;


    return 0;

}


Compiling...
9.cpp
D:\C++程序\9.cpp(283) : error C2664: 'void __thiscall std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allo
cator<char> > > >::assign(const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *,const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *)' : cannot convert parameter 1
from 'class std::list<char *,class std::allocator<char *> >::const_iterator' to 'const class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > *'
        No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
执行 cl.exe 时出错.

9.obj - 1 error(s), 0 warning(s)


不知道是什么错误请大家帮帮忙,谢谢。
2010-12-22 10:55
sunhang777
Rank: 1
等 级:新手上路
帖 子:20
专家分:4
注 册:2007-6-30
收藏
得分:0 
我用的vc++6.0  我也感觉没错...
2010-12-22 11:01
sunhang777
Rank: 1
等 级:新手上路
帖 子:20
专家分:4
注 册:2007-6-30
收藏
得分:0 
好的,谢谢。  可是我想知道为什么VC不行,有没有人指点一下.谢谢
2010-12-22 15:37
快速回复:求教容器的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013993 second(s), 8 queries.
Copyright©2004-2025, BC-CN.NET, All Rights Reserved