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

  • Ionized Digital Air Studios

    Ionized Digi

    20 HAZİRAN 2009
  • Electro Posé

    Electro Pos�

    21 ŞUBAT 2013
  • New Scientist

    New Scientis

    27 Kasım 2006