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