The initial proposal to the C++ standards committee outlined a combination of the two variants; the operator would return a reference type only if the declared type of the expression included a reference.
Początkowy wniosek do komisji standaryzacji C++ nakreślił kombinację dwóch wariantów; operator zwracałby typ referencyjny tylko jeśli zadeklarowany typ wyrażenia zawierałby referencję.