C++ 类型转换PTLib PString->;字符串
怎么做?? 在PTLib的文件中: PString::运算符std::string()常量[inline] 将PString强制转换为std::字符串 我尝试:C++ 类型转换PTLib PString->;字符串,c++,C++,怎么做?? 在PTLib的文件中: PString::运算符std::string()常量[inline] 将PString强制转换为std::字符串 我尝试: m_string= string(m_pstring); m_string = (string) m_pstring; 但是得到 错误:重载的'basic_string(PString&')调用不明确 gcc 4.6.3版@Meysam无法测试它,因为我没有使用PTLib,但我猜这是因为PString有另一个转换运算符,std::st
m_string= string(m_pstring);
m_string = (string) m_pstring;
但是得到
错误:重载的'basic_string(PString&')调用不明确
gcc 4.6.3版@Meysam无法测试它,因为我没有使用PTLib,但我猜这是因为PString有另一个转换运算符,std::string有多个构造函数,其他一些组合也可能匹配,所以它不明确。
m_string = m_pstring.operator std::string();