C语言公用内联函数的限制
内联函数中为什么不能定义可改变的static变量。
c C
[解决办法]
#include <iostream>
using namespace std;
inline int get(void)
{
static int count = 0;
return count++;
}
int main(void)
{
for(int i = 0; i < 10; i++)
cout << get() << endl;
return 0;
}