Loading [MathJax]/extensions/tex2jax.js
Ask Your Question
0

Move constructor - kdy bude použit? [closed]

asked Apr 14 '15

Petr Gondek gravatar image

updated Apr 15 '15

Miro Hrončok gravatar image

Chci se jen zeptat jestli jsem správně pochopil ten move konstruktor od Vagnera co dělal na prosemináři (str1b.cpp/str2a.cpp). Pochopil jsem, že ten move konstruktor zavolá funkce swap, tzn my nerozhodujeme, kdy se zavolá, ale rozhodne to kompilátor. Je to správně?

The question has been closed for the following reason "the question is answered, right answer was accepted" by Petr Gondek
close date 2015-05-15 12:50:41.140457

add a comment

1 Answer

Sort by » oldest newest most voted
1

answered Apr 16 '15

Viktor Chlumský gravatar image

Ano, automaticky se zavolá místo kopírovacího konstruktoru v případě, že je jasné, že objekt ze kterého se kopíruje je jen dočasný (tzv. rvalue) a brzy zanikne.

link
add a comment

Question tools

Follow
1 follower

Stats

Asked: Apr 14 '15

Seen: 396 times

Last updated: Apr 17 '15