C#中可以消除常见且浪费时间的C和C++错误的修改

转载: Justin Fan
  • 变量在使用之前必须被初始化,所以消除了由未初始化变量导致的错误
  • if 和 while这样的语句要求使用布尔值,所以如果开发人员偶然使用赋值操作符( = )替代相等操作符( = = ),那么他会在编译时发现这个错误。
  • 不允许在switch语句中进行穿透,所以如果开发人员偶然漏掉了break语句,那么他会在编译时发现这个错误。

                                                                                        -----摘自《Inside C#》序 by Scott Wiltamuth

你可能感兴趣的:(C++)