Odpovídáte na názor ke článku Chytrý a chytřejší.
@2 Když mám shared_ptr a napíšu auto ptr1 = ptr2, kopíruje se. V C++/CX, je-li ptr2 handle, auto ptr1 = ptr2 zavolá AddRef na ten objekt (i to jen někdy, podle úvahy překladače). To je vždy rychlejší než vytvoření nového objektu. C++ je se svými kopírovacími konstruktory trochu specifické, a v C++/CX se dá toto kopírování obejít (v C++/CLI rovněž, tam nastávají ale jiné problémy).
Move semantika zrychluje STL výrazně, nejlepší na tom je, že stačí program překompilovat bez úprav v C++11 a je hned rychlejší.
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 36 230×
Přečteno 25 392×
Přečteno 23 814×
Přečteno 20 193×
Přečteno 17 895×