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 37 917×
Přečteno 26 533×
Přečteno 25 256×
Přečteno 21 370×
Přečteno 19 206×