Похожие чаты

How exactly does rvalue-referencing increase efficiency of a code memory-wise?

14 ответов

12 просмотров

there are some CppCon videos about this on youtube

🖖- Автор вопроса
🖖
meaning you don’t know?

means there are a lot to explain

🖖- Автор вопроса
🖖
Oh ok 👌

one example can be this std::vector<largeObject> fun(); auto x = fun(); would you like to move the object or copy it ?

🖖- Автор вопроса
Amir
one example can be this std::vector<largeObject>...

Yeah But what exactly does moving do that contribute to the efficient memory-use in the operation

🖖
Yeah But what exactly does moving do that contribu...

are you familiar with lifetime of objects ?

🖖- Автор вопроса
🖖
Yeah

so you should know that data in the vector most of time is stored on the heap

🖖- Автор вопроса
Amir
so you should know that data in the vector most of...

Yeah, because the vector allocates new memory internally

🖖- Автор вопроса
Amir
Have you heard of move semantics ?

Not really What’s that about?

🖖
Not really What’s that about?

it's about passing the ownership

http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2027.html

Похожие вопросы

Карта сайта