读书人

string中用+操作连接quot;quot;连接不上该

发布时间: 2012-05-01 12:48:58 作者: rapoo

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";

这样. 三个字符串中间不能加东西.

读书人网 >C++

热点推荐