有如下4个语句:
① cout<<'A'<<setfill('*')<<left<<setw(7)<<'B'<<endl;
② cout<<setfill('*')<<left<<setw(7)<<'A'<<'B'<<endl;
③ cout<<'A'<<setfill('*')<<right<<setw(7)<<'B'<<endl;
④ cout<<setfill('*')<<right<<setw(7)<<'A'<<'B'<<endl;
其中执行时显示 A******B 的是
A) ①和③
B) ①和④
C) ②和③
D) ②和④
1、setw后面紧跟的内容有效
2、setw默认右对齐,就是从右边开始填,比如C,D,
如果指明从左边开始填写left,则setw后面的内容先左对齐,然后是setfill的内容补齐setw括号中制定的宽度
四句话结果
/*
AB******
A******B
A******B
******AB
*/