c++ 函数中的部分代码执行一次

#include<iostream>
using namespace std;
int fun1(int a)
{
 static bool once = true;//静态变量初始化一次
 if (once)
 {
      cout << "once" << endl; //只执行一遍的代码
 }
 once = false;
 cout << pow(a, 3) << endl;
 return 0;
}
int main()
{
 while (1)
 {
          fun1(3);
 }
}    


    

猜你喜欢

转载自www.cnblogs.com/zhaobinyouth/p/9338928.html