inline是内联函数的关键词,它与普通函数有点不同。它是以增加程序代码量来提高程序运行速度!注意以下几点:1.在内联函数内不允许用循环语句和开关语句。2.内联函数的定义必须出现在内联函数第一次被调用之前。
你的程序 大概 有如下 几个 错误:#include <iostream>using namespace std;//int szd (int i);inline int szd (int i){ i=i++; return i;}int main(void){ int i =0; //这里的i一定要初始化为0么,可以用1代用么
while ( i <3) { i=szd (i); cout<<" i is "<<i<<endl; } cin.get(); return 0;}
结果为i is 1i is 2 i is 3