c++ primer的一路小题
c++ primer的一道小题s和s2的值分别是什么?string sint main(){string s2}是不是都是空字符串啊?[解决办
c++ primer的一道小题
s和s2的值分别是什么?
string s;
int main()
{ string s2;
}
是不是都是空字符串啊?
[解决办法]string不是内置的数据类型,它是定义的一个类,它带有默认的构造函数。string a;这样调用了将a初始化为空字符的默认构造函数。
这在C++ Primer Plus上将得很详细
[解决办法]你为什么不自己写个程序试试看呢。
查查string无参构造函数是怎么初始化的。
[解决办法]s和s2是string类的两个对象,你定义了它们,没有初始化,里面存的东西就不知道是什么。你可以cout<<s<<endl;
cout<<s2<<endl;
来看看里面是什么。
[解决办法]string a则用了sting类生产了a对象, a是string类的构造函数生产出来的对象。是空字符串