求教关于string的有关问题

求教关于string的问题string aabcstring::iterator it a.begin()for(it!a.end()it++){string b

求教关于string的问题
string a="abc";
string::iterator it = a.begin();

for(;it!=a.end();it++)
{
   string b=(*it);
}

这里string b=(*it);报错了
如何将迭代器所指向的值 赋给string b呢。。。