5 AĞUSTOS 2010, PERŞEMBE
Std::move(), ve ne zaman kullanılmalıdır?
- Ne oldu?
- Ne işe yarar?
- 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
- ::std hareket() hareket semantiği kullanmak için C 11
- Rvalue türü (
Type&&
) bağımsız dönüştürür - 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ş:
Farklılıklar arasında .yapı, .oluşturu...
Ne zaman Boole null değerleri kullanıl...
Bir x'ler:NCName türü nedir ve ne zama...
Ne zaman geçici anahtar sözcüğü C kull...
Ne zaman static_cast, dynamic_cast, co...