SORU
5 AĞUSTOS 2010, PERŞEMBE


Std::move(), ve ne zaman kullanılmalıdır?

  1. Ne oldu?
  2. Ne işe yarar?
  3. Ne zaman kullanılmalıdır?

İyi bağlantılar takdir edilmektedir.

CEVAP
5 AĞUSTOS 2010, PERŞEMBE


http://en.wikipedia.org/wiki/C++11#Rvalue_references_and_move_constructors
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2006/n2027.html#Move_Semantics

  1. ::std hareket() hareket semantiği kullanmak için C 11
  2. Rvalue türü (Type&&) bağımsız dönüştürür
  3. Nesneleri hareket ettirmek için

Kopya önlemek için yeni bir yol. Örneğin, bir hareket kurucu kullanarak, bir std::vector sadece yeni nesne için veri kendi iç işaretçi kopya, yanlış bir durumda taşınan nesne bırakarak, tüm verileri kopyalamak için kaçınmak olabilir. Bu C -geçerli olacaktır.

Taşıma semantiği, rvalue, mükemmel iletme için googling deneyin.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009
  • PlugResearch

    PlugResearch

    22 Mart 2006
  • the one am radio

    the one am r

    6 Mayıs 2006