Class std::string (correspondingly std::basic_string) has assignment operator
basic_string& operator=(charT c);
and this assignment operator is used in this code snippet
string convert(string name)
{
string code;
code = name[0]; // using of the assignment operator
...
}
However the class does not has an appropriate constructor that you could write
string code = name[0];
You can write like
string code( 1, name[0] );
using constructor
basic_string(size_type n, charT c, const Allocator& a = Allocator());
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…