if的一个小问题
![](zzz/editor/img/code.gif)
#include <iostream> using namespace std; int main() { enum me{a}; me we; we=a; if (we=a) { cout<<"1"; } else cout<<"2"; return 0; }
我感觉we=a,应该输出1啊
怎么编译后 输出2
纠结死我
#include <iostream> using namespace std; int main() { enum me{a}; me we; we=a; if (we=a) { cout<<"1"; } else cout<<"2"; return 0; }
#include <iostream> using namespace std ; int main() { enum me{a} ; me we ; we = a ; if( we == a ) { cout << 1 << endl ; } else { cout << 0 << endl ; } return 0 ; }