Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 与setw、cout和for一起玩_C++ - Fatal编程技术网

C++ 与setw、cout和for一起玩

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

为什么这种不同的行为取决于它是否进入for语句,或者它是否是一个简单的
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 << '*';