【发布时间】:2011-04-06 07:36:48
【问题描述】:
发生了什么事?
#include <iostream>
#include <iterator>
#include <sstream>
int main() {
std::basic_stringbuf<unsigned char> buf;
std::basic_istream<unsigned char> stream(&buf);
// the next line throws std::bad_cast on g++ 4.4
std::istream_iterator<unsigned char, unsigned char> it(stream);
}
我在构造迭代器之前尝试过stream.write(some_array, sizeof(some_array),但无济于事。
谢谢。
【问题讨论】:
-
在 VS8 上顺利通过,但我不相信!!
标签: c++ stl iostream istream istream-iterator