我正在使用 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的警告?