string中用+操作,连接"."连接不上,急
#include <string>
using namespace std;
int main()
{
string str = "d:\\sss" + '.'+ "txt";
return 0;
}
一直提示不能加两个指针。
[解决办法]
string使用+操作符,是重载了string类的operator+操作符成员函数
亦即,string加法式的最左边必须是一个string对象
"d:\\sss" + '.'+ "txt",三个全部是常量字符串,使用时作为常量字符指针
常量字符指针不能相加
string str = "d:\\sss";
str = str + '.'+ "txt";
[解决办法]
string str = "d:\\sss" "." "txt";
这样. 三个字符串中间不能加东西.