我使用g 4.3.0编译这个例子:
#include <vector> int main() { std::vector< int > a; int b; }
如果我用最大警告级别编译示例,我会收到一个警告:不使用变量b:
[vladimir@juniper data_create]$g++ m.cpp -Wall -Wextra -ansi -pedantic m.cpp: In function ‘int main()’: m.cpp:7: warning: unused variable ‘b’ [vladimir@juniper data_create]$
问题是:为什么变量a没有报告为未使用?
我必须传递哪些参数才能获得变量a的警告?