目录
以inline修饰的函数叫做内联函数,编译时C++编译器会在调用内联函数的地方展开
没有加inline

加了inline


- #include
- using namespace std;
- int main()
- {
- int a[5] = { 1,2,3,4,5 };
- for (auto i : a)//将数组a中的元素依次给i
- {
- i =i*2;
- cout << i << " ";//2 4 6 8 10
- }
- cout << endl;
-
- for (auto i : a)//将数组a中的元素依次给i
- {
- cout << i << " ";//1 2 3 4 5
- }
- return 0;
- }
- #include
- using namespace std;
- int main()
- {
- int a[5] = { 1,2,3,4,5 };
- for (auto &i : a)//此处i是一个引用,i的改变造成了数组a里面元素的改变
- {
- i =i*2;
- cout << i << " ";//2 4 6 8 10
- }
- cout << endl;
-
- for (auto i : a)//将数组a中的元素依次给i
- {
- cout << i << " ";//2 4 6 8 10
- }
- return 0;
- }