今天在某个平台看到了某位大神的题解,发现了这种更为简洁的循环方式。
举个例子:
for(auto i:s)
#include <iostream>
using namespace std;
int main()
{
int a[5]={1,2,3,4,5};
for(auto i:a)
{
cout<<i<<" ";
}
return 0;
}
for(auto &i:s)
#include <iostream>
using namespace std;
int main()
{
int a[5]={1,2,3,4,5};
for(auto &i:a)
{
cout<<i<<" ";
}
return 0;
}
他们的作用都相当于for(int i =0;i<a.size();i++)
c++11新标准中的auto才具有功能哦 ^ _ ^
如果不是可能会出现以下报错哦