我试图传递AnsiString(someStr).c_str()
给boost::split()
第二个参数,但它否认显示参数不匹配!
这是代码片段
vector<std::string> sVec;
boost::split(sVec,AnsiString(response).c_str(),boost::is_any_of(" "));//err in this line
ShowMessage(sVec[1].c_str());
然而
boost::split(sVec,"这是一个测试",boost::is_any_of(" "));
效果很好!
我是否正确地将 AnsiString 转换为 c 字符串类型???