摘要:
最近一直被string类型的操作折腾得很头疼,现在总结一下。输入:cin >> str;getline(cin,str);//get(cin,str)是错误的。scanf("%s",str.c_str());输出:cout 一样。 之前写到在使用stdio内置的scanf等函数对string类型进行操作时必须在string类型变量的名称后加上.c_str(),而iostream内置的cout等却不需要这样做,现在问题有答案了。 这跟运算符重载以及函数的形参类型有关,因为iostream内置的输入输出流函数内写有关于string类型的重载函数,所以它们可以直接识别 阅读全文
posted @ 2014-03-06 10:14
jerryw
阅读(169)
评论(0)
推荐(0)

浙公网安备 33010602011771号