关于读文件的STL用法,求解释~~~看不懂
ifstream in("test.txt");
方法1
string str( (istreambuf_iterator<char>(in)), (istreambuf_iterator<char>()) );
方法2
string str;
copy( istreambuf_iterator<char>(in), istreambuf_iterator<char>(), back_inserter(str) );
那位大大能解释下上述调用的原理,看的好晕额,越详细越好。分全送上