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?