コンパイラ警告 (レベル 4) C5266
戻り値の型の 'const' 修飾子は無効です
C++ 標準では、関数の戻り値の型に対する最上位の const (または volatile) 修飾が無視されることを指定します。
既定では、この警告はオフに設定されています。
この警告は Visual Studio 17.6 で導入されました
例
次の例では 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;
}