3
Kiedy używać std :: forward do przekazywania argumentów?
C ++ 0x pokazuje przykład użycia std::forward: template<class T> void foo(T&& arg) { bar(std::forward<T>(arg)); } Kiedy std::forwardzawsze warto używać ? Ponadto wymaga użycia &&w deklaracji parametrów, czy jest ważny we wszystkich przypadkach? Myślałem, że musisz przekazać tymczasowe do funkcji, jeśli funkcja została &&w niej zadeklarowana , więc czy można wywołać …
155
c++
templates
forwarding
c++11