С точки зрения теории языка программирования, в C ++ квалификаторы, такие как const
и volatile
, позволяют выражать форму подтипа, например, int
является подтипом const int
.
Мне было интересно, можем ли мы считать, что ref-квалификаторы &
и &&
позволяют выражать форму подтипа или нет.Другими словами, можем ли мы считать, что T
, T&
и T&&
связаны отношением подтипов или нет, с точки зрения теории языка программирования?И если да, то что это за отношения?