Was ist die Entsprechung von std :: is_const für Verweise auf const?

Betrachten Sie den Code:

int const  x = 50;
int const& y = x;
cout << std::is_const<decltype(x)>::value << endl; // 1
cout << std::is_const<decltype(y)>::value << endl; // 0

Dies macht Sinn, weily ist keinconst Verweis, es ist ein Verweis auf einconst.

Gibt es einfoo so dassstd::foo<decltype(y)>::value ist 1? Wenn nicht, wie würde es aussehen, meine eigene zu definieren?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage