Na przykładCo T & redznacza dla jakiegoś argumentu szablonu T?
template<class T>
struct Ref
{
using type = T&;
};
Czy Ref<T>::type
taka sama jak std::add_lvalue_reference<T>::type
dla wszystkich możliwych argumentów szablonu? Na przykład. int
, int&
i int&&
?
Właśnie przeczytałem kod źródłowy dla std::add_lvalue_reference<T>
. Całkiem pewne, że są one równoważne.
Jeśli tak, możemy zaoszczędzić trochę miejsca, pisząc po prostu T&
.
@cdhowie Wow, nawet nie wiedział o tym pytaniu. Odpowiedzi wydają się nieco podobne ... – Columbo