4
Dlaczego kopiujemy, a potem przenosimy?
Widziałem gdzieś kod, w którym ktoś zdecydował się skopiować obiekt, a następnie przenieść go do członka danych klasy. Wprawiło mnie to w zakłopotanie, ponieważ myślałem, że celem przeniesienia jest uniknięcie kopiowania. Oto przykład: struct S { S(std::string str) : data(std::move(str)) {} }; Oto moje pytania: Dlaczego nie bierzemy odniesienia do …