Compartilhar via


Aviso do Compilador (nível 4) C5266

O qualificador 'const' no tipo de retorno não tem efeito

O padrão C++ especifica que uma qualificação const (ou volátil) de nível superior em um tipo de retorno de função é ignorada.

Esse aviso está desativado por padrão.
Esse aviso foi introduzido no Visual Studio 17.6

Exemplo

O exemplo a seguir gera C5266:

// compile with: /W4 /c

#pragma warning(default : 5266) // enable warning C5266 because it's off by default (or compile with /w45266)

const int f() // warning C5266: 'const' qualifier on return type has no effect
{
    return 13;
}

Confira também

Habilitar avisos que estão desativados por padrão