Ask Your Question
0

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

asked 2015-04-14 01:35:06 +0100

Petr Gondek gravatar image

updated 2015-04-15 18:46:35 +0100

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ě?

edit retag flag offensive reopen delete

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

1 Answer

Sort by » oldest newest most voted
1

answered 2015-04-17 00:35:02 +0100

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.

edit flag offensive delete publish link more

Question tools

Follow
1 follower

Stats

Asked: 2015-04-14 01:35:06 +0100

Seen: 396 times

Last updated: Apr 17 '15