C++警告C4482的解决方式


在enum类型外,加上命名空间就可以解决问题。

  1. #include <iostream>   
  2.   
  3. namespace ns  
  4. {  
  5.     enum Weekday  
  6.     {  
  7.         mon,  
  8.         tue,  
  9.         wed,  
  10.         thu,  
  11.         fri,  
  12.         sat,  
  13.         sun  
  14.     };  
  15. };  
  16.   
  17. int main()  
  18. {  
  19.     // 定义一个变量表示一周中的某一天,并将其初始佳设置为星期天   
  20.     ns::Weekday nDay = ns::sun;  
  21.     std::cout << nDay << std::endl;  
  22.     return 0;  
  23. }  

相关内容