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

关于容器vector的一个有关问题

2012-03-15 
求助关于容器vector的一个问题我写了一个很简单的程序,想学学vector的用法,可运行后,结果正确,但出现了一

求助关于容器vector的一个问题
我写了一个很简单的程序,想学学vector的用法,可运行后,结果正确,但出现了一些提示.
源程序:
#include <iostream>
#include <string>
#include <vector>
using   namespace   std;
int   main()
{
vector <string>   svec;
string   s1,s2;
s1= "wo   ai   ni ";
s2= "wo   ye   ai   ni ";
svec.push_back(s1);
svec.push_back(s2);
cout < <svec[0] < <endl;
cout < <svec[1] < <endl;
return   0;

}
运行结果正确,但出现了以下提示:
Compiling...
222.cpp
F:\222.cpp(20)   :   warning   C4786:   'std::reverse_iterator <std::basic_string <char,std::char_traits <char> ,std::allocator <char>   >   const   *,std::basic_string <char,std::char_traits <char> ,std::allocator <char>   > ,std::basic_string <char,std:
:char_traits <char> ,std::allocator <char>   >   const   &,std::basic_string <char,std::char_traits <char> ,std::allocator <char>   >   const   *,int> '   :   identifier   was   truncated   to   '255 '   characters   in   the   debug   information

F:\222.cpp(20)   :   warning   C4786:   'std::reverse_iterator <std::basic_string <char,std::char_traits <char> ,std::allocator <char>   >   *,std::basic_string <char,std::char_traits <char> ,std::allocator <char>   > ,std::basic_string <char,std::char_
traits <char> ,std::allocator <char>   >   &,std::basic_string <char,std::char_traits <char> ,std::allocator <char>   >   *,int> '   :   identifier   was   truncated   to   '255 '   characters   in   the   debug   information

d:\vc.0.tmp\vc98\include\vector(39)   :   warning   C4786:   'std::vector <std::basic_string <char,std::char_traits <char> ,std::allocator <char>   > ,std::allocator <std::basic_string <char,std::char_traits <char> ,std::allocator <char>   >   >   > ::vector <std::basic_string <
char,std::char_traits <char> ,std::allocator <char>   > ,std::allocator <std::basic_string <char,std::char_traits <char> ,std::allocator <char>   >   >   > '   :   identifier   was   truncated   to   '255 '   characters   in   the   debug   information

d:\vc.0.tmp\vc98\include\vector(60)   :   warning   C4786:   'std::vector <std::basic_string <char,std::char_traits <char> ,std::allocator <char>   > ,std::allocator <std::basic_string <char,std::char_traits <char> ,std::allocator <char>   >   >   > ::~vector <std::basic_string
<char,std::char_traits <char> ,std::allocator <char>   > ,std::allocator <std::basic_string <char,std::char_traits <char> ,std::allocator <char>   >   >   > '   :   identifier   was   truncated   to   '255 '   characters   in   the   debug   information
Linking...

222.exe   -   0   error(s),   0   warning(s)
请各位指点一下,谢谢,我对这些提示看不懂啊

[解决办法]
VC6吧。当没看见即可。
不过,如果真想学C++就扔了VC6这破玩意儿,换VS2005、devcpp、inte9.1
------解决方案--------------------


VC6对标准C++支持的不好,换编译器
[解决办法]
兄弟 这个好象是老编译器的问题 对c++标准支持的不是很好
换个编译器就可以了
[解决办法]
换编译器!!!!
[解决办法]
没有关系的,
你的程序没问题,
那都是编译器的事,
不用理它的
[解决办法]
用VS2005或者DEV-c++ 特別是後者,不错

热点排行