
c++字符串用=赋值返回为空
求问:c++中,stringtemp="11";strings="1";s=temp;运行之后s等于“”是什么原因?...
求问:c++中,
string temp="11";
string s="1";
s=temp;
运行之后s等于“”是什么原因? 展开
string temp="11";
string s="1";
s=temp;
运行之后s等于“”是什么原因? 展开
1个回答
展开全部
你的代码有问题。
以下测试代码:
#include<iostream>
#include<string>
using namespace std;
int main()
{
string temp="11";
string s="1";
s=temp;
cout << s<<endl;
return 0;
}
会输出11
string是允许赋值操作的。 所以要么是你描述的代码与你的测试代码不同, 要么就是你重写了string类。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询