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

c++ primer的一路小题

2013-03-21 
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类的构造函数生产出来的对象。是空字符串

热点排行