У меня есть пустое веселье (Vector & v) , и я хочу передать ему вектор при создании потока потока T (развлечение, v); . В C ++ 14 Clang 4 Компиляция не удается, в MSVC запускает передачу копии в функцию. < /P>
У меня есть пустое веселье (Vector & v) , и я хочу передать ему вектор при создании потока потока T (развлечение, v); . В C ++ 14 Clang 4 Компиляция не удается, в MSVC запускает передачу копии в функцию. < /P>
[code]#include #include #include using namespace std;
&}] ’source_file.cpp: 12: 21: oftement /usr /include /c ++ /5 /функционал: 1505: 61: ошибка: нет типа‘ Тип ’in ‘ class std :: result_of): /> typedef typename result_of :: type result_type; ^ /usr /include /c ++ /5 /функционал: 1526: 9: ошибка: без типа «Тип» в ‘class std :: result_of)) (Std :: vector &)>>’ _M_invoke (_index_tuple ) < /p> < /blockquote> < /blockquote>
so 1) Что такое стандартная подставка C ++ по этому вопросу; 2) Есть ли способ обойти его (не проходить указатель, а не +1 дополнительное выражение лямбды в качестве обертки)?