Size: a a a

2020 September 20

P

Pepe 🐸 in pro.cxx
Побитый Кирпич
Ну я примерно это и ванговал)
да)
источник

МР

Михаил Ровенский... in pro.cxx
при вызове конструктора я вроде сделал std::move:
std::vector<Point> points;
/* заполнение points */

PoliLine poliline( std::move(points) );
То есть, нужно и внутри конструктора ещё раз std::move?
источник

ПК

Побитый Кирпич... in pro.cxx
Михаил Ровенский
при вызове конструктора я вроде сделал std::move:
std::vector<Point> points;
/* заполнение points */

PoliLine poliline( std::move(points) );
То есть, нужно и внутри конструктора ещё раз std::move?
Да
источник

ПК

Побитый Кирпич... in pro.cxx
В поле
источник

МР

Михаил Ровенский... in pro.cxx
спасибо, братан 👍
источник

V

Vyacheslav in pro.cxx
Михаил Ровенский
при вызове конструктора я вроде сделал std::move:
std::vector<Point> points;
/* заполнение points */

PoliLine poliline( std::move(points) );
То есть, нужно и внутри конструктора ещё раз std::move?
В конструкторе ж надо std::forward при инициализации полей класса PolyLine
источник

AS

Anatoly Shirokov in pro.cxx
Vyacheslav
В конструкторе ж надо std::forward при инициализации полей класса PolyLine
источник

V

Vyacheslav in pro.cxx
Я бы послушал комментарии про реализацию тогда https://github.com/slavanap/dllthread/blob/master/dllthread.hpp#L48
источник

V

Vyacheslav in pro.cxx
Pepe 🐸
прояснилось пока пример писал. Там статик ассерт стоит в функции которая принимает T&& (в контексте forwarding reference) и получается Т& сравнивается с Т
Вот тут как раз про forwarding reference.
источник

V

Vyacheslav in pro.cxx
И я написал про _конструктор_
источник

AS

Anatoly Shirokov in pro.cxx
Погугли perfect forwarding или move vs forward
источник

ПК

Побитый Кирпич... in pro.cxx
Vyacheslav
И я написал про _конструктор_
Это разные люди если шо задавали и разные вопросы
источник

ПК

Побитый Кирпич... in pro.cxx
И какой комментарий ты хочешь, если по ссылке не rvalue reference а у вопрошающего rvalue?
источник

V

Vyacheslav in pro.cxx
Побитый Кирпич
И какой комментарий ты хочешь, если по ссылке не rvalue reference а у вопрошающего rvalue?
По ссылке universal reference. Или переименовали уже?
источник

ПК

Побитый Кирпич... in pro.cxx
Vyacheslav
По ссылке universal reference. Или переименовали уже?
Ну то есть не rvalue
источник

AS

Anatoly Shirokov in pro.cxx
Vyacheslav
По ссылке universal reference. Или переименовали уже?
Автор спрашивал про void foo(Type &&), ты вставил ответ для  template<typename T> void foo(T&&)
источник

AS

Anatoly Shirokov in pro.cxx
Я тебе написал, чтобы ты не путал.
источник

AS

Anatoly Shirokov in pro.cxx
Вопрос исчерпан?
источник

I

Ioann_V in pro.cxx
А сий код
источник

I

Ioann_V in pro.cxx
должен работать ли?
источник