天天看點

c++ 逗号運算符

逗号運算符含有兩個運算對象,按照從左向右的順序依次求值。

對于逗号運算符,首先對左側表達式求值,然後将求值結果丢棄。逗号運算符真正的結果是右側表達式的值。

逗号運算符經常被用在for循環中:

#include <iostream>
#include<vector>
using namespace std;

int main()
{
	vector<int>ivec = {1,2,3,4,5};
	vector<int>::size_type cnt = ivec.size();
	for (vector<int>::size_type ix = 0;
		ix != ivec.size(); ++ix, --cnt) {
		cout << "ix=" << ix << endl;
		cout << "cnt=" << cnt << endl;
		ivec[ix] = cnt;
	}
	
 	return 0;

}           

運作結果:

c++ 逗号運算符

補充:

對于  vector<int>::size_type

參考連結:

https://blog.csdn.net/jingzhengyi/article/details/44022119

繼續閱讀