关于C++STL中map的问题
为何Dev-C++中先执行等号前面的扩充语句再执行等号后面的size()语句,而vs2019中却与之相反
代码如下
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<map>
using namespace std;
int main()
{
map<int, int> a;
a[5] = a.size();
cout << "a[5] = " << a[5] << endl;
return 0;
}
感谢各位大哥!!!