1:对于逗号运算符,运算顺序是从左到右。前置是先操作,后使用,后置是先使用后操作。
#include <iostream>
#include <string>
#include <vector>
using namespace std;
void main()
{
int array1[10] = {0,1,2,3,4,5,6,7,8,9};
vector<int> vec1(array1,array1+9) ;
vector<int>::size_type cnt = vec1.size();
for (vector<int>::size_type ix = 0; ix != vec1.size(); ix++,cnt--)
{
vec1[ix] = cnt;
cout<<cnt<<endl;
}
}
其实前置和后置的结果是一样的,不影响。
2:作用就是遍历此数组,利用的是两种方式:1:指针,2:数组大小。constexpr:常量表达式