if的一个小问题
											 程序代码:
程序代码:#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;
} 2011-08-21 22:08
	    2011-08-21 22:08
   2011-08-21 23:18
	    2011-08-21 23:18
   2011-08-22 21:34
	    2011-08-22 21:34
   程序代码:
程序代码:#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 ;
}										
					
	 2011-08-22 22:30
	    2011-08-22 22:30
   2011-08-23 02:09
	    2011-08-23 02:09
   2011-08-23 17:42
	    2011-08-23 17:42
   初学的基本都会犯这个错误的  以后小心就行了哈
初学的基本都会犯这个错误的  以后小心就行了哈 2011-08-26 09:54
	    2011-08-26 09:54