Por que o compilador não emite um aviso quando um objeto std :: vector é declarado, mas nunca usado? [duplicado]
Esta pergunta já tem uma resposta aqui:
Uma variável não detectada como não usada 3 respostas#include <vector>
class Object
{
};
int main()
{
Object myObject;
std::vector<int> myVector;
}
O compilador emite:
warning: unused variable 'myObject' [-Wunused-variable]
Nenhum aviso paramyVector
. Por quê? Existe alguma maneira de habilitar isso?