Avviso del compilatore (livello 4) C5266

Il qualificatore 'const' sul tipo restituito non ha alcun effetto

Lo standard C++ specifica che una qualifica di primo livello const (o volatile) in un tipo restituito di funzione viene ignorata.

Per impostazione predefinita, questo avviso non è attivo.
Questo avviso è stato introdotto in Visual Studio 17.6

Esempio

L'esempio seguente genera l'errore 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;
}

Vedi anche

Abilitare gli avvisi disattivati per impostazione predefinita