подскажите пожалуйста, как преобразовать std::string в std::wstring и обратно, желательно средствами stl или boost (без прямого вызова MultiByteToWideChar)?
и еще, как std::string (std::wstring) присвоить int?
( строка типа
int a=5;
std::string s="test"+a;
дает ошибку

)