通常编译器会对声明但没有被引用或定义的标识符报告一个warning,所以要注意编译器的报告,对自己程序要求严格一点,尽量做到0 error, 0 warning。此外还可以借助于其他的静态代码检查工具,比如cppcheck,它可以对一些编译器不检查的问题如代码风格、性能瓶颈等问题给出警告,给出优化提示。