(taslak) ilk parametre, X tipi & arasında ise
[class.copy]
3 sınıfı X için şablon olmayan yapıcı bir hareket yapıcısı &, const X & &, uçucu X & & veya const uçucu X & & ve ya başka hiç diğer parametreler veya tüm diğer par vardır ametreler varsayılan argümanlara sahiptir (8.3.6). [Örnek: Y :: Y (Y & &) bir hareket edicidir.
Yalnızca şablon olmayan yapıcılar kurucuları hareket ettirebilir. Aynı işlem kurucular † kopyaları için de geçerlidir. Bu nedenle, örtülü hareket oluşturucu oluşturulur.
Hareket yapıcısını normal şekilde uygularsınız. Uzmanlık işe yaramaz çünkü örtük olmayan şablon hareket ettirici aşırı yüklenme çözünürlüğü tarafından tercih edilir.
† Bağımsız değişken türü tam olarak const T&
ile eşleşmiyorsa, şablon uygulanmış referans aşırı yük çözünürlüğünü kazanır. Bu Praveen'in örneğinde görüldüğü gibi kolaylıkla gerçekleşebilir.
En azından, gcc'de, harekete geçirildiğinde işaretlenmiş ctorun göz önünde bulundurulmadığı anlaşılıyor: http://coliru.stacked-crooked.com/a/3c995d34b40fb4bc, eğer standarda göre durum buysa, o zaman hareket ctor'unu her zamanki yol. – user2079303