とある本のサンプルなんだけど。

string from, to;
...

ifstream is( from.c_str() );
istream_iterator<string> ii( is );
istream_iterator<string> eos;

vector<string> b(ii, eos); ← ここでエラー

メッセージは
「この変換を実行可能な
ユーザー定義変換演算子がないか、
または演算子を呼び出せません」

なにが悪いのかさっぱり。
だれかー。