首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

string中用+操作,连接""连接不上,该怎么解决

2012-05-01 
string中用+操作,连接.连接不上,急#include stringusing namespace stdint main(){string str d:\

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

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

热点排行