| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1155 人关注过本帖
标题:容器赋值问题.
只看楼主 加入收藏
kscooh1
Rank: 2
等 级:论坛游民
帖 子:53
专家分:25
注 册:2011-8-8
结帖率:90%
收藏
已结贴  问题点数:0 回复次数:1 
容器赋值问题.
#include<iostream>
#include<string>
#include<vector>
#include<list>
using namespace std;
int main()
{
    char *sa[]={"I","love","you","!"};
    list< char* > slist(sa,sa+4);
    vector< string > svec;
    //string str;
    //将list对象的所有元素赋值给vector对象
    svec.assign(slist.begin(),slist.end());
    for(list< char* >::iterator ix=slist.begin();ix!=slist.end();++ix)
        cout<<*ix<<'\t';
    cout<<endl;
    for(vector< string >::iterator it=svec.begin();it!=svec.end();++it)
        cout<<*it<<'\t';
    cout<<endl;
    return 0;
}
执行后:
-Configuration: 容器9-28 - Win32 Debug--------------------
Compiling...
容器9-28.cpp
F:\C语言加深\C++\cprimer\容器9-28.cpp(13) : 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<c
har>,class std::allocator<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 *> >::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-28.obj - 1 error(s), 0 warning(s)
想问下,是那里的问题.
搜索更多相关主题的帖子: include using love 元素 
2011-10-17 14:52
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9007
专家分:53942
注 册:2011-1-18
收藏
得分:14 
烂代码 + 烂编译器
2011-10-18 08:32
快速回复:容器赋值问题.
数据加载中...
 
   



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

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