#include <iostream>
using std::cout;
using std::endl;
using std::string;
#include "iomanip"
#include <string>
int main()
{
string s1("hello"),s2("friend");
cout<<s1.length()<<','<<s2.length()<<endl;
if(s1>s2)
cout<<setw(10)<<s1<<","<<s2<<endl;
cout<<setw(17)<<s1+"&"+s2<<endl;
return 0;
}
运行的结果是error C2065: 'setw' : undeclared identifier。
如果把程序中的
using std::cout;
using std::endl;
using std::string;换成using namespace std;之后,程序运行结果就行了。又或者把程序里的setw(10)和setw(17)删掉之后,也行。。。
不过这里我很想搞清楚还可以怎样申明setw()? 谢谢了。
慕虎7371278
繁星点点滴滴
繁花不似锦
相关分类