C++ 与setw、cout和for一起玩
为什么这种不同的行为取决于它是否进入for语句,或者它是否是一个简单的C++ 与setw、cout和for一起玩,c++,C++,为什么这种不同的行为取决于它是否进入for语句,或者它是否是一个简单的cout流的width会在每次调用操作符时自动重置(为零),原因如下: cout << setw(6); cout << "***"; 及 cout * *** ***** ******* ********* ******* ***** *** * cout << "***" *** for x3 cout << '*'
cout流的width
会在每次调用操作符时自动重置(为零),原因如下:
cout << setw(6);
cout << "***";
及
cout
*
***
*****
*******
*********
*******
*****
***
*
cout << "***"
***
for x3 cout << '*'
***
cout << '*' three times
***
cout << setw(6);
for(int i = 1; i <= 3; i++)
cout << '*';
cout << setw(6);
cout << '*';
cout << '*';
cout << '*';
cout << setw(6);
cout << "***";
cout << setw(6);
for(int i = 1; i <= 3; i++)
cout << '*';
cout << setw(6);
cout << '*';
cout << '*';
cout << '*';