- 论坛徽章:
- 0
|
编译有问题的代码:
- #include<iostream>
- #include<vector>
- #include<string>
- #include<iterator>
- #include<algorithm>
- #include<string>
- #include<sstream>
- using namespace std;
- int main(){
- string s("hello world, bye.");
- vector<string> vect;
-
- vect.assign(
- istream_iterator< string>(stringstream(s)),
- istream_iterator< string>()
- );
- }
复制代码
编译没有问题的代码:
- include<iostream>
- #include<vector>
- #include<string>
- #include<iterator>
- #include<algorithm>
- #include<string>
- #include<sstream>
- using namespace std;
- int main(){
- string s("hello world, bye.");
- string str;
- vector<string> vect;
- vector<string> coll;
- stringstream k(s);
- vect.assign(
- istream_iterator< string>(k),
- istream_iterator< string>()
- );
- }
复制代码
上面两个程序只有使用 istream_iterator< string>(k)不同,会出错
[ 本帖最后由 nuclearweapon 于 2006-7-15 10:11 编辑 ] |
|